- 7. Web Development 101 [TheOdinProject]
- Course offered by a prestigious university with an engaging and knowledgeable instructor.
- Utilizes interactive assignments and a real world approach in teaching by having you build an actual website.
- Teaches old version of Bootstrap.
- Occasionally uses complex concepts that are difficult to comprehend for beginners.
- Some learners may find the fast pacing overwhelming.
- Taught by a former Google Engineer.
- Hyper passionate instructor puts a ton of work into teaching each concept thoughtfully and clearly.
- Covers common mistakes students make while learning JS.
- Makes good usage of analogies and diagrams to explain concepts in a way that's easy to understand and internalize.
- Teaches ES5 and does not cover the new features added in ES6 or ES7.
- Lacks exercises throughout the course to reinforce the concepts being learned.
- Uses an online tool called Plunker as the development environment and it can be cumbersome to use.
- Instructor is very thorough and methodical in covering each concept.
- The tutorial is broken down into easily digestible 5-10 minute clips.
- His upbeat and enthusiastic demeanor keeps it feeliing light and fun.
- Talks fast; non native English speakers may have trouble keeping up.
- No exercises or assignments in the course to reinforce the concepts being learned.
- Concise introductory course perfect for complete beginners.
- Fun and useful quizzes and peer-reviewed assignments that encourage interactivity.
- Instructor uses a problem-solving oriented approach great for facilitating deep-learning.
- Lacking in content, further reading and practicing beyond this course are necessary to get a solid grasp of JS fundamentals.
- Very few practical assignments.
- Get hands-on experience building real world apps like autocomplete search functionality and an HTML5 player.
- Not for beginners.
- Very little time explaining how the code works for each exercise.
- 30 completely seperate projects will be daunting and intimidating for some.
Web Development 101 (2013)
- This introduction covers substantial ground, but it is only the beginning. A complete path to web development is available through continued learning.
- Online community appears more dedicated to success than most, making it an invaluable resource.
- Self-paced learning lets you get back what you put into the learning process.
- Similar to free-range parenting, the Odin method is all about self-sufficiency. Those who do best being led by the hand will not succeed here.
- This is priming students for deep mastery of concepts. Information is dense compared to other introductory courses.
- Extremely interactive; more than 100 interactive coding challenges provided throughout the course.
- Browser based coded environment hosted directly on FreeCodeCamp makes it easy to get started.
- Does not do a great job of engaging the learner in a meaningful way. Copying and pasting code is often all that's required to complete a coding challenge.
- Concepts are explained only at the surface level; very little depth taught.
- Text based. Visual learners would do better in a video-based course.