Master modern web development from front to back.
Learn to build full stack applications by making a project every week. Understand how it all works - design, develop and deploy.
Master modern web development from front to back.
Learn to build full stack applications by making a project every week. Understand how it all works - design, develop and deploy.
Top students who finish the course get a guaranteed paid internship.
One best performing student gets a 100% money back along with the internship.
Finish the course, and we’ll also help you score you an interview.
Every week you work on a mini project and build something real.
We believe that you learn by doing not by learning, so our course structure revolves around projects.
Primary focus of the course is full stack development cenetred around React. The course will also involve various tasks that are designed to improve your Data Structures and Algorithms skills.
You’ll be learning to design interfaces using React and HTML/CSS. We will also be focusing on Tailwind in the later part of the course to build scalable apps.
The Javascript part of the course will not be limited on just React, the course will train you on the basics of the language itself so you are not constrained to react constructs.
It is considered a cardinal sin by many, but we will also be learning how to put Javascript on the server using Node JS. Will be learning how to build APIs and handling requests made from the web. The server development will also involve transacting with a database.
Although main focus of the course will remain on full stack web development, we will be delving into other technologies so you have a direction to follow in the case you are more excited by those. These will involve mobile development, desktop app development, game development and more.
Throughout the course we we also try to make you comfortable with the command line and various powerful tools and utilities that exist in that realm.
Primary focus of this section to get you up to speed with the basics of all the directions the course will be progressing in the further sections. We aim to provide with you with solid foundations so you can focus on a specific area after the you ace the course.
In these weeks we will cover the basics of the javascript language. We will work with the basics of the DOM, HTML, CSS, and Javascript. React will be the primary focus of the second part of this section. Will start using Typescript as the language instead of Javascript by the end of this section. Although it is said to be a mortal sin will begin using it on the server by last week of this section as ramp up for the next section.
Parallel to this we will stat working on the basics of the data structures. For this we will be using an alternate language so you understand the basics of how the data strutures work in our computers.
Throughout these weeks we will sprinkle basics of terminal and the command line.
Projects in this section will be focused on primarily on the fronend and data structures.
We will start on the server side where we left off in the previous section. Using typescript as the language on the server side we will learn how to use an http server to server files and nodejs application. Our aim will also be to learn basics how an http server works. Get the grasp of what an API is, how to implement one and how to use it.
Nextjs in the later part of this section will help us understand how to bridge the gap betweent the two universes - the frontend and the backend. We will work on demystifying SSR, SSG, ISR, PPR, CSR, SSSR, Islands and other alien terms invented by the web community.
On the second front we will be building apon the knowledge learned in the previous section about data structures, and delving our hands into world of algorithms. We will be learning about sorting, searching, and other algorithms. This apparently helps you crack some coding interviews we have heard.
We will not forget our best friend, the terminal, and will be learning more "difficult" commands and how to use them to proceed your journey as a hackerman.
Projects in this section will focus primarily on the backend and algorithms with less involment of the frontend.
All good things come to and end, but we hope this section will help you catapult your skills to the next level and help you start your journey in the world of zeres and ones.
In the previous sections the projects will involve a lot of pre developed code to help you understand the and easily focus on the specific area of the project. In this section we will gently remove the training wheels and help you start build projects from scratch. Close the end of the course there will not be many new concepts but focus will be on combining all the knowlege and building your own mona lisa.
We will continue with our practice of involving non web focused conepts as we did in last sections so you know more about how the computer, network and the internet works.
You should be very proficient with terminal by now, and we just be providing some final tips and tricks to help you get the most out of your terminal.
At the end of this section you will be required to build a "final project" in which you can build anything you want and show off your skills. Unlike other projects this one will not involve any spec or completion requirements.
The projects are designed to help you practice and apply the concepts you have learned. You might be wondering how can we build so many projects in a short period of time. Well, the projects are not supposed to be done from scratch but rather involve training wheels in the form of pre build code to help you focus on the specific areas of the project.
The "Rounder Pokemon" game randomly selects and displays two Pokemon
images side-by-side, prompting the user to choose which one they believe
is rounder.
It processes the user's selection, compares it to a predetermined or community-voted
answer, and updates the player's score accordingly.
The game then generates a new pair of Pokemon for the next round, continuing
this loop until the player decides to end the game or a set number of rounds
is completed.
A web platform inspired by Hacker News, focusing on technology-related
news and content. Users submit and vote on links or text posts, with
submissions ranked by popularity on a simple, text-focused interface.
Minimalist user profiles show submission and comment history. The design
prioritizes content, creating a space for tech enthusiasts to share and discuss
industry news efficiently.
A web platform that allows users to search for and listen to podcasts.
A chat based app that allows users to send messages to each other.
Learn Real World Development finally escape the endless tutorial hell.
No recorded tutorials, learn with lectures with real-time feedback.
Complete the 13 week course and top students get guaranteed internship.
Be the top student get 100% moneyback and guaranteed internship.
Make 12+ projects and learn real skills and embellish your portfolio.
Course Begins on 25 September 2024
13 Weeks
2-3 Lectures Per Week
2 office hours session per week
1 Hackathon Every Week
22 September 2024
-97:-16:-36:-44
This course is for new to intermediate level developers who want to learn how to build real world full stack applications.
Here are some examples of the kinds of people I think would benefit the most from The Full Stack Course:
Yes! We have a Discord server where you can chat with us and other students in the course. You will recieve an invite to the server when you sign up for the course.
Yes! You will get a certificate of completion once you complete the course and submit your final project.
Course will be led by Sarthak Upadhyay (me). I am a full stack developer and I have been building web applications for the past 9+ years. I am passionate about teaching and I love helping people learn new skills. I am excited to teach you too! Also copilot wrote this description for me so don't judge. We will also have ex microsoft - Palash Shah as guest lecturer for one lecture on AI.
Yes, the course is designed to provide you with the knowledge and skills needed to build a full stack application from start to finish. By the end of the course, you will have the ability to design and implement a full stack application using React, as well as other technologies such as Node.js, Express, and database technologies. You will also have the opportunity to apply what you have learned through hands-on projects and exercises, so you can gain practical experience building full stack applications.
Office Hourse are live sessions where we answer your questions and help with the the week's projects. These are optional but they are a great way to solve all your problems and complete your projects in time!
The course is design to accomdate beginner to intermediate level developers. But every problem set will have a optional challenge variation for the students who find the main problem too easy.
Short answer: No. Long answer: Nope.
Top students will be selected to intern at a company after 2-4 weeks of the coruse. The paid internsip will be a great opportunity to gain real world experience and learn from experienced professionals. You will also have the opportunity to work on a real world project with a real world company.
We are working with companies to get more and more internships and will be announcing the final number after the start of the course. We want everyone to get the opportunity, but since that would be false advertising, we can only guarantee it to top students.
This will be based on performance overall in the course and quality of proejcts submitted. The job requirements provided by the companies will also be considerd in determining.
If you do not get selected for the internship, we will help apply for other opportunities and help with the interview process if you score one.
It depends on what you mean by "beginner" 😅, but yes! The course is designed to be beginner friendly and you will learn the basics of web development in a short amount of time. You will also learn how to use the tools and technologies that we will be using in the course. If you are a beginner, you will be able to complete the course if you give it some time.
We will not be going in deep but will try to provide you basic usage of it so you can have a path to learn it.
Feel free to email us at hi@thefullstackcourse.com or join our Discord server and ask away!