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 new to web development.
5. Experienced Web Developer: I want to learn about the latest Javascript frameworks.
Find the recommended path for you:
1. Zero Experience
For complete beginners I recommend starting from the very beginning and make 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 dip into it 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 it.
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).
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