Mam jeszcze pytanie (tylko proszę nie reagujcie agresją, bo wiem jaka jest opinia na temat szkół programowania). Czy ten zakres materiału jaki jest dalej na tym kursie jest teoretycznie dobry do przygotowania do pracy na juniora?
This course will guide you through Ruby on Rails, the rapid web application development framework. It’ll cover relational databases/sql, what an ORM is, and all the various conventions that makes Rails such a powerful, yet confusing, framework. The focus of this course is not only how to use Rails, but also peeling back the conventions and demystifying “Rails magic”. Why do things “just work”? What assumptions are being made, and what architectural decisions are done behind the scenes? After this course, you should have a fundamental grounding of how to use the framework, and be comfortable with building a simple CRUD web application from scratch.
ActiveRecord
Resourceful routing
REST
MVC - models, views and controllers
Request/reponse processing
Partials
Helpers
Filters
Rails forms
Validations
Strong parameters
Callbacks
Authentication from scratch
Time zones
Simple roles
Deployment
Polymorphic associations
Ajax, the Rails way
Pretty URLs
Building APIs
Creating and publishing your first rubygem
Rails, demystified
Projects
Course Project: Build a Reddit clone
Review Project: Build a Twitter clone
Capstone Project: Build your own Rails app from scratch
Assesment
100h-140h
The goal of this course is to take you beyond a beginner Rails developer and learn what it takes to launch real, robust and production quality applications. We assume you already have a good understanding of Ruby and Rails foundations, so this course will focus on the engineering processes, workflows and best practices of experienced developers. We take you through building a non-trivial e-commerce application, a clone of NetFlix, with full payment processing, account management, and administration capabilities. Along the way, we’ll demonstrate application level design concerns and trade-offs that you’ll face in real applications. During the process of building all those features, we’ll show you how to use Test Driven Development (TDD) to build production-level robustness and manage complexity in a growing codebase. Towards the end, we will teach you post-launch best practices around monitoring, data backups and ongoing maintainenance concerns.
The complete from idea to launch process
The complete application feature development process
Team collaboration and code reviews
Comprehensive coverage on Test Driven Development (TDD)
Advanced rails topics
Non-trivial service integration
Build workflows that involve multiple sub-systems
Architectural choices to manage complexity
E-commerce and billing management
Post launch application concerns
120-240h
Assesment