JS: Single page application
Setting up programming environment
AngularJS quick start
Understanding API functionality
Introducing Swagger
Testing SPA applications
Deployment
Ruby: From zero to confidence
Setting up programming environment
Ruby ecosystem
Ruby language internals
Object-oriented design principles
Ruby and OOP
Blocks and iterators
Organizing Ruby code
Input/Output
Additions
Ruby: Hardening practical skills
Agile methodologies: SCRUM and Kanban
Version control systems
Sinatra and Heroku
Unit testing applied to web-applications
HTML and CSS
JavaScript and jQuery
Database management
Rails: Loading guns
Setting up programming environment for Rails
Introduction to the Rails ecosystem
Routing
Views and controllers
Models and database design
Test-first development using RSpec and Capybara
Forms - Action view
CSS and Sass basics
Asset pipeline
ActiveResource - API specific realization
Model relationships
Deployment
Rails: Loading guns
Test-driven development
Behavior-driven development
Domain-driven design
Code review
Static code analysis
Pair programming
Continuous deployment/integration
Automation testing paradigm