Hey,
In order to tailor the course for you so you can have the best learning experience, please pick the statement that best describes you:
1. Zero Experience: I am a complete beginner to programming.
2. Some Experience: I have learnt a bit of HTML and CSS in the past.
3. Quite Experienced: I have less than 6 months of experience with Javascript and web development.
4. Experienced Developer New to Web: I have lots of experience with programming but am new to web development.
5. Experienced Web Developer: I want to learn about the latest Javascript frameworks.
6. Want to Learn React: I am an experienced web developer but want to learn React.
Find the recommended path for you:
1. Zero Experience
For complete beginners, I recommend starting from the very beginning and making sure you don't skip any of the lessons or modules. The tutorials and challenges build on each other, so taking the course is a bit like hiking a mountain. I know some of the later modules are really cool and there's a temptation to jump straight to it, but without the proper foundations, it's easy to get lost and demotivated.
Make sure that you are completely comfortable with the concepts in each module of the curriculum before moving on. Usually, for beginners, I recommend spending a week on each module.
2. Some Experience
Alright, you already have some experience, so let's try to keep it fresh and not waste time repeating stuff you already know. I recommend starting at the intermediate level tutorials and making sure you complete all the challenges. If you find the challenges too hard, then it might be worth going back to some of the earlier tutorials and reviewing the concepts.
3. Quite Experienced
Ok, the programming concepts should be easier for you, especially if you already know quite a lot about Javascript. I recommend skipping the introductory programming modules and dipping into them only if needed. Instead, try to complete all of the lessons that have the word challenge in their title to reassure yourself you've understood the concepts and can safely skip them.
4. Experienced Developer New to Web
Alright, you're probably here to quickly get up to speed with web development. Most people in this camp will have some experience with HTML and CSS, so I recommend starting with the Javascript modules. As Javascript seems to live in its own land and has a number of weird features(/bugs), it might be a little shocking for people coming from safer languages (e.g. Swift).
5. Experienced Web Developer
Ok, you know Javascript, HTML and CSS like the back of your hand, but every week you hear about a new JS framework and you've decided it's finally time to buckle down and figure out what these kids are talking about. We'll start with Node and move on to Express, EJS, Mongo and more to get you quickly up to speed (and hopefully ditch PHP).
6. Want to Learn React
Well, you seem to know what you want! That's great. I'll just show you the way to the 8-hour React module built for experienced developers:
NOTE: These are just my suggestions! You are a free agent and you know your own needs better than me. Feel free to browse through the curriculum and learn at your own pace!
All the best,
Your instructor, Angela