>> Smoljames

Welcome to the Roadmap

Join over 25,000+ aspiring programmers following this roadmap to learn-to-code and land-a-developer-job ๐Ÿ”ฅ By completing this roadmap, you will:

If you're ever feeling stuck or overwhelmed, know that there is always help and assistance available in the Discord Channel and you can access additional support notes & guides here!

Ch 00

guide overview

Ch 01

html css git

โ†’ Project

Build your first ever Single Page Application (SPA) - a portfolio website showcasing your coding skills! Using only HTML and CSS, create a responsive website with sections for introducing yourself, listing your skills and projects, and providing contact details. Don't hesitate to experiment with design and interactive elements (it doesn't need to be perfect).

Ch 02

javascript

Learning JavaScript is a mighty beast, and there are two extremely brilliant pathways you could choose to follow on your conquest!

โ†’ Alternative Pathway

Ch 03

frontend javascript frameworks

โ†’ Project

Dive into the world of dynamic weather with React! Build a user-friendly dashboard displaying current conditions and forecasts for any location. Utilize React components, state management, and API integration to bring weather data to life with informative visuals and interactive features. Showcase your React mastery and share your stunning weather app with the world!

Ch 04

backend server frameworks

โ†’ Project

Take your first steps in backend development with a simple 'To-Do List' app! Build an API with Node.js and Express to add, list, and mark tasks as complete, all while utilizing in-memory data storage and basic error handling.

Ch 05

databases sql & nosql

โ†’ Project

Build a backend API with Node.js, Express.js & PostgreSQL that manages a stores inventory! Actions should include being able to read, add, update & delete items - basically all the standard CRUD operations, and also allow the owner to manage stock levels & quantities.

Ch 06

full stack development

โ†’ Project

Now that you've got the knowledge you need to start building some wicked full stack web applications, here's my recommendation for the best trio of projects to include in your web portfolio.

Projects

Recommended

ยท Web portfolio -> You'll need somewhere to store you work. Recommended to use a JavaScript framework combined with TailwindCSS

ยท Frontend Framework (e.g. React.js or Next.js) that consumes an API (weather app, pokemon pokedex etc.).

ยท An API project that uses the REST methodologies with Node.js, Express.js and PostgreSQL. Bonus points if you can contain it within a Docker Container and combine it with the ChatGPT API.

ยท A Full Stack project using a frontend framework (React.js or SvelteKit), Firebase auth, Firebase Firestore database & TailwindCSS. This could be a calender app, a todo app, or even a recipe app.

Land a Job

Frequently Asked Questions

For those with questions, qualms or queries.

When can I start?

No better time to start than today!

Start learning now ๐Ÿ”ฅ

Is the course relevant in 2024?

Absolutely - It receives constant updates to ensure it remains relevant to the current day :P

Is there a support community?

There's a huge community here to support you on your coding journey at every step of the way. We're pretty active in the Discord channel which you might like to join!

Join the Discord!

Do I need any prior programming experience?

No programming experience is required to get started with this roadmap! It's Zero to Hero.

How do I stay notified for new releases?

Be sure to subscribe to the newsletter where each release will be announced, and turn on your notification bell for the Smoljames channel on YouTube.

Subscribe ->

Together we can become great developers โšก๏ธ