COURSE DESCRIPTION
What does it take to become a full stack web developer? Well, you need to know: server side coding, database design, HTML, CSS, algorithm development, file manipulation, routing, API integration, and the list goes on and on. Trying to learn each of these topics individually can feel overwhelming and finding out how they are all connected cause most developers to quit before they even start.
It’s for these reasons why I wanted to create a unique course that will walk you step by step through every skill you will need to become a full stack web developer, and I do it by showing you how to build an actual production application. Starting completely from scratch I explain how to setup your environment, create the application, build in advanced features and finally deploy to the web!
CERTIFICATION
On completion.
LEARNING OUTCOMES
- Rails Scaffold Generators
- How to use Git Repositories
- Building Custom File Uploaders and Downloaders
- Database Modeling and Query generation
- Creating and Handling form Data for Input into the Database
- Setting up Secure User Logins
- HTML and CSS Customization
- How to use the Rails Console
- How to deploy the application to a live website
- How the Model – View – Controller (MVC) Framework Works in Action
- Object Oriented Programming (OOP)
- And much more!
Course Features
- Lectures 71
- Quizzes 0
- Duration
- Skill level All levels
- Language English
- Students 5
- Assessments Yes
-
Ruby on Rails Development
- What is the Ruby on Rails Framework?
- How to Install Rails on a PC
- How to install Rails on a Mac
- Creating a new Rails application from scratch
- Ruby on Rails configuration options
- How to run a Ruby on Rails application
- List of database rake tasks in a Rails application
- Comprehensive Rails file system guide, part 1 of 2
- Comprehensive Rails file system guide, part 2 of 2
- Scaffolds vs Other generators in Rails
- Rails scaffold generator guide
- What do scaffolds create in Rails?
- Introduction to the Rails console
- Creating records in the Rails console
- Using the Rails console to update and delete database records
- Advanced queries in the Rails console
- Introduction to routing in Rails
- RESTful Routing in Rails
- Create custom controller actions in Rails
- Custom routes for pages in a Rails application
- Configuring a home page in a Rails app
- Setting up custom redirects in a Rails application
- Rails application layout file overview
- How to use partials in Rails
- Advanced ERB tips
- How to add images to a Rails application
- Using CSS styles with the Rails asset pipeline
- Using web safe fonts in a Rails application
- Integrating custom fonts into a Rails application
- What’s the purpose of Controllers in Rails?
- Working with controller methods in Rails
- Controller antipatterns in Rails
- Using custom queries in Rails controllers
- Purpose of model files in Rails
- Creating custom model files in a Rails Application
- Custom scopes in model files in a Rails application
- Setting defaults in a Rails application
- How to integrate validations in Ruby on Rails
- Generating a model in Rails
- Setting up database associations in Rails
- Add additional columns to a Rails mode with migrations
- Integrating advanced callbacks in Rails
- Adding columns to a database table in Rails with migrations
- Changing columns in a database table with migrations in Rails
- Removing a column from a database using migrations in Rails
- What are Ruby gems?
- How to add gems to a Gemfile in Ruby on Rails
- Securing API credentials in a Rails project
- How to create a file uploader in rails with carrierwave
- Connecting to AWS with the Fog Ruby gem
- Using the Rails controller generator
- Integrating CRUD functionality into Rails controllers
- Adding private methods to Rails controllers
- Creating nested routes in Rails
- Setting up a nested form in Rails
- Saving values in the backend of a nested resource in Rails
- Configuring redirect routes for nested resources in Rails
- How to add custom arguments to links in Ruby on Rails
- Integrating multiple queries on a single page in Rails
- Integrating conditionals into view pages
- Finalizing file uploads and performing debugging in Rails
- Installing devise for authentication in a Rails app
- Creating a Devise user model in Rails
- Testing registration and signing into a Rails application
- Integrating the current_user method in Rails
- Allowing users to edit their account with Rails
- Overview of Rails deployment options
- Heroku deployment requirements for Rails apps
- Using git with a Rails project and pushing to Github
- Deploying a Rails application to Heroku
- How to access the rails console on Heroku