The Complete Full-Stack Development Curriculum
Go from zero to a professional Full-Stack developer.
Important: This curriculum will give you the complete training of the deep technical concepts, homework, cheat sheets, and practice projects, so you become a highly-skilled software developer. Watch the video to get a proper walkthrough.
VIDEO: How to get the most out of The Full Curriculum
By the time you are done with this curriculum you will have the complete skills to code and launch modern websites, web applications and even mobile apps from scratch. Plus you will have an impressive portfolio to land you a respectable job as a software developer.
We'll do all of this while focusing on one programming language, which is JavaScript. JavaScript is currently the most popular and versatile programing language on planet internet. In fact, 99% (maybe even 100%) of all top websites use JavaScript, and all the tech giants use it to build their websites and mobile apps such as Facebook, PayPal, Google, LinkedIn, Walmart, Tesla, Apple, and even Microsoft uses it actively to build their apps.
Trust the process - follow the modules:
Each module has core training along with a ton of practice projects. These practice projects will give you real-life training on how to think like a developer and go from a blank screen to a fully finished application.
Time to completion - 5 months
Study 15 hrs/week and complete within 5 months.
Module 1:Fundamentals
Learn the fundamentals of the HTML, CSS and JavaScript. This magic combination of three is the reason we enjoy using millions of beautiful websites.
Time to completion:
6 weeks
Module Outcomes:
Once you are done with this module you will be able to:
- Build simple websites
- Launch your own website yourname.com
- Start Freelancing: Make websites for small businesses and non-profits
- Build simple mini applications
- Start thinking like a software engineer
- Call yourself a web designer
Module 2:Modern Front-End Development
Learn how to make traditional and modern front-end applications. Learn the JavaScript frameworks which are in demand today, and learn the techniques used by high-tech companies to build modern websites. It's all within reach here.
Time to completion:
3 weeks
Module Outcomes:
Once you are done with this module you will be able to:
- Build modern and flashy websites
- Build interactive web app front-end
- Integrate your app with any sort of back-end
- Connect your app with any third-party API (whether it is Google, Facebook, etc.)
- Call yourself a Front-End or Full-Stack Developer
- Market yourself as a Professional Developer and command a respectable salary
Module 3:Back-End Development
Learn how to make web application back-ends. Build Web APIs, security and authentication (i.e. Login Feature) and connect your app with the database
Time to completion:
4 weeks
Module Outcomes:
Once you are done with this module you will be able to:
- Build Full-Stack Web Applications
- Build traditional Web Applications
- Build Modern Web Application Back-end
- Build Web API
- Build login capability for your app
- Implement security and permissions in your app
- Connect your app with a database
- Call yourself a Full-Stack JavaScript Developer
Electives:Additional Training
This is additional supplementary training. Choose the topic that sparks your interest in any order.
Time investment
Use 2 weeks to pick up additional skills by choosing from the training below (Focus for week number 19 and 20)
Note: Be sure to read the prerequisite section under each training before starting the training.
Archieved:Archieved Training
This are training which are no longer pivitol to your success, hence it has been moved to the archieved section.