What are the goals of this course?
- The first goal of this course is to create an e-commerce marketplace with Ruby on Rails from scratch. As the student progresses, they would learn general programming concepts (ex. ERD Diagrams, MVC architecture) to Rails-specific concepts (ex. Active Record, Gems). The student will gain familiarity with real-world tools and software such as ElasticSearch and Stripe Payment Processing.
- The second goal of this course is to help new developers with little to no Github portfolio to build their portfolio. The result of this course will leave the student with at least 120+ commits and a project to show for interviews.
- The last goal of this course is to aid in ramping up potential Rails developers and to have them be confident enough to apply and get job offers in the shortest time possible.
Who should take this course?
This course is aimed at beginners with programming experience to intermediate-level developers. My goal is to keep my students going with this course.
Why take this course?
The potential student should take this course if they are looking for an alternative to expensive boot camps. The course is meant for those that learn best diligently on their own. Take this course if your goal is to gain enough domain knowledge to apply and receive job offers in the shortest time possible.
Runtime and Structure
The runtime for this course is 13 hours, 22 minutes, and 33 seconds. It will be structured in 14 sections with 127 lessons. Each lesson comes with files that contain the code changes (if any) for that lesson. These files are to be used as an answer key or for when the student is stuck while coding along.
About Myself
You might ask, why should I learn from you? What credentials do you have?
To keep it brief, I have earned a Business and Computer Science double major from Simon Fraser University in Canada, and I'm employed at a great company that pays me well in both a monetary and personal sense (i.e., 5 weeks of vacation in the US). I'm the founder of Dancingnomads, a dance application that connects dancers with other dancers for competition, training, and practice purposes.