GithubHelp home page GithubHelp logo

redfit / egghead-beginners-guide-nextjs Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.67 MB

https://egghead.io/courses/fundamental-next-js-api-and-patterns-a6a7509f

TypeScript 94.41% CSS 5.31% JavaScript 0.28%

egghead-beginners-guide-nextjs's Introduction

The Beginner's Guide to Next.js

Workshop cover

๐Ÿ‘‹ Welcome

Welcome to The Beginner's Guide to Next.js egghead.io workshop! ๐Ÿš€

In this workshop we will discover the essential features of Next.js. Every exercise is an isolated mini project that focuses only on a specific feature, so you don't have anything extra to worry about. By the end of this workshop, you'll learn how to create Next.js projects, use Next.js's data fetching methods, create your own API handlers, use UI frameworks, and deploy your apps on Vercel.

I hope you like this workshop, and have fun learning โค๏ธ

๐Ÿค  Instructor

My name is Lazar Nikolov and I'm a developer / designer from Skopje, North Macedonia ๐Ÿ‡ฒ๐Ÿ‡ฐ! I work at Sentry as a Developer Advocate, I'm a core member at Chakra UI, and I'm also an egghead instructor.

My first interaction with programming was back in 2011, while I was still in high school. I was learning HTML and CSS on my own, sometimes during the classes (don't tell my teachers ๐Ÿคซ). Throughout my career I've been developing mobile apps, TV apps, desktop apps, but I've found my sweet spot as a Full-stack Engineer working with the React ecosystem.

I'm a super friendly guy, so if you have any questions, or just want to talk to me, the best place to reach me is on Twitter at @NikolovLazar.

๐ŸŽฏ Goal

After finishing this workshop, you'll become comfortable using Next.js to build your web apps and deploy them on Vercel.

๐Ÿš… Skills

You'll learn about web page rendering like SSR, SSG, which as a skill is completely transferrable in other frameworks and technologies.

If you haven't worked with TypeScript before, that's another skill that you'll learn and also apply in other frameworks and technologies.

We'll also going learn how to architecture our front-end using pages, layouts, and components, which is a skill you can apply in every front-end project in your future.

๐Ÿšง Prerequisites

Before starting this workshop, you should be comfortable working with React, TypeScript, and understand basic Web Dev concepts.

Here are some egghead.io courses that can bring you up to speed:

๐Ÿ’ฝ Workshop Setup

Make sure you have Node.js, Visual Studio Code installed on your machine.

Each exercise is its own Next.js project and lives inside the /exercises folder. To get started, run npm install at the root (this installs all of the dependencies), cd into exercises and open the execise's README file (exercises/exercise-01--create-a-new-next-js-type-script-project/README.md), which contains the instructions. Each exercise can be run by running npm run dev at the root of the exercise.

๐Ÿ”ข Exercises list

โค๏ธ Contributors

PRs are always welcome. If you find a typo, or have any ideas on how to improve the content, feel free to submit a PR. Let's make learning Next.js better for everyone!

๐Ÿฉ Feedback form

Your feedback is always welcome ๐Ÿ™. It's not just useful for me. Your feedback will help me make the content better for every other developer friend in future. Visit this form if you feel like providing a feedback.

Thank you โค๏ธ

egghead-beginners-guide-nextjs's People

Contributors

muriukialex avatar nikolovlazar avatar zacjones93 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.