The Professional Ruby on Rails Developer with Rails 5

Get an Introduction to Rails 5 & Learn to Build Interactive Web Apps with One of the Most Popular Frameworks on Earth

Ruby on Rails is one of the most popular web applications development frameworks, and one that is hugely valuable for aspiring developers to learn. This course is designed for students of all levels and backgrounds, giving you an in-depth tutorial on Ruby on Rails, and specifically Rails 5, the newest release. You'll come to grips with some of the newest features, including building real-time apps, and master some basic and more advanced development techniques.

Access 174 lectures & 20 hours of content 24/7

Learn how to build web apps using Ruby on Rails & become proficient in back-end development

Build automated test suites for complex web apps

Become a confident web app developer

Compete for the highest paying junior developer jobs

Work w/ real-time features thanks to the introduction of ActionCable in Rails 5

Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development, and believes Ruby on Rails has proven to be a very strong force in this field. Join him for his comprehensive Ruby on Rails Developer courses as he guides you through the world of web application development using Rails.

Details & Requirements

Length of time users can access this course: lifetime

Access options: web streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Compatibility

Internet required

Course Outline

Getting started with Ruby on Rails

Introduction (2:25)

Preview of the final project app built in the course (9:03)

Structure of course and how to get live help (5:48)

What are web applications? (10:50)

Latest updates - Text lecture which will discuss latest updates

Learn Ruby by trying Ruby (2:31)

Set up your development environment (4:08)

Familiarity with IDE and command line (16:23)

Familiarity with IDE and command line - Text Lecture

Install Ruby on Rails 5 (7:48)

Install Ruby on Rails 5 - Text Lecture

Components of a Rails app (15:57)

A closer look at components (4:57)

Start your first Rails app and build homepage (19:56)

Start your first Rails app and build homepage - Text lecture

About page and homework! (9:54)

About page and homework - Text lecture

Create a table and what is CRUD? (11:24)

CRUD kickoff - Text lecture

Rails console (19:04)

Rails console - Text lecture

Wrap up section 1 - Assignments (7:22)

Wrap up section 1 - Text lecture

The Front-End Interface

A look at

Start a new todo from UI (13:05)

Start a new todo from UI - Text lecture

Complete create todos from UI (18:20)

Complete create todos - Text lecture

Add flash and show (12:51)

Add flash and show - Text lecture

Version control with Git and Github (15:10)

Version control with Git and Github - Text lecture

Edit action (9:04)

Edit action - Text lecture

A closer look at iteration with .each (1:32)

Index view and links (11:41)

Index view and links - Text lecture

Destroy, refactor and homework (19:37)

Destroy, refactor and homework - Text lecture

Front-end styling and production deploy

Production deploy and start main project app (14:41)

Production deploy and start main project app - Text lecture

Install Bootstrap and start homepage (19:49)

Install Bootstrap and start homepage - Text lecture

Part 2 - Install Bootstrap and build homepage (2:59)

Part 2 - Install Bootstrap and build homepage - Text lecture

Learn/Practice HTML and CSS (2:38)

Learn/Practice HTML and CSS - Text lecture

Build homepage and add styling (16:35)

Build homepage and add styling - Text lecture

Complete homepage (14:02)

Complete homepage - Text lecture

Associations and full on Rails MVC

Associations intro and view updates (10:42)

Associations intro and view updates - Text lecture

One to many association and foreign key (19:34)

Complete discussion on one to many associations (7:36)

Create tables and models (10:37)

Create tables and models - Text lecture

Test Driven Development - validations for model (19:21)

TDD - validations for model - Text lecture

TDD - Build chefs (19:00)

TDD - Build chefs - Text lecture

Complete chef model (3:27)

Complete chef model - Text lecture

One-to-many association between chefs and recipes (16:46)

One-to-many between chefs and recipes - Text lecture

Restful routes (16:40)

TDD to build index action (11:43)

TDD to build index action - Text lecture

TDD and complete index (19:46)

TDD and complete index - Text lecture

Use TDD to build show recipe (19:09)

Use TDD to build show recipe - Text lecture

Complete show recipe (2:32)

Complete show recipe - Text lecture

Add profile image and refactor code (18:57)

Add profile image and refactor code - Text lecture

Complete profile image feature (7:08)

Complete profile image feature - Text lecture

Start new recipe (10:41)

Start new recipe - text lecture

New form (11:40)

New form - Text lecture

TDD to create new recipes (17:04)

TDD to create new recipes - Text lecture

Complete create new recipes feature (11:22)

Complete create new recipes feature - Text lecture

Add flash feature (9:13)

Add flash feature - Text lecture

Start edit recipes feature (13:05)

Start edit recipes feature - Text lecture

Complete edit recipes feature (7:53)

Complete edit recipes feature - Text lecture

Delete recipes and test (19:23)

Delete recipes and test - Text lecture

Refactor code and wrap section material (17:22)

Refactor code and wrap section material - Text lecture

Project: Styling and testing resource (1:34)

Working with users - Chefs, Authentication system

Intro to the section and chefs (4:20)

Add hassecurepassword and clean up tests (17:35)

Add hassecurepassword and clean up tests - Text lecture

Add signup form for new chefs (16:26)

Add signup form - Text lecture

TDD to create a chef (14:45)

TDD to create a chef - Text lecture

Show chef feature (13:26)

Show chef feature - Text lecture

Edit chef feature (18:30)

Edit chef feature - Text lecture

Chefs listing feature (12:54)

Chefs listing feature - Text lecture

Add pagination to views (15:10)

Add pagination to views - Text lecture

Delete chefs feature (11:31)

Delete chefs feature - Text lecture

Intro to login and authentication (15:58)

Login and authentication - Text lecture

Logging in and out (17:56)

Logging in and out - Text lecture

Authentication methods (7:50)

Authentication methods - Text lecture

Cleaning up layout of application (14:12)

Cleaning up layout of app - Text lecture

Complete layout update and add tests (15:05)

Complete layout and add tests - Text lecture

Add controller restrictions (14:59)

Add controller restrictions - Text lecture

Add admin user functionality (18:00)

Add admin user functionality - Text lecture

Complete admin user functionality and deploy! (18:03)

Complete admin functionality - Text lecture

Project for section - Build authentication system for another app (0:49)

Javascript Specialist Designation

Study to Pass the JavaScript Specialist Designation Exam

If you're interested in pursuing a career in web development, then it is imperative that you become proficient in JavaScript. Almost every digital development project involves some level of JavaScript, and experts are perpetually in demand. Whether you're a business owner, a freelancer, or seek to work in the web dev industry, this comprehensive course will get you started on the right path. Once you complete the course, you'll be eligible to sit for the JavaScript Specialist Designation exam, and be armed with all the knowledge you need to receive a passing grade.

Access 96 lectures & 8.5 hours of content 24/7

Learn how to output to the console & to the browser window by manipulating the DOM

Understand how to use variables, perform arithmetic, use operators, numbers, & Booleans, & much more w/ JavaScript

Code for JavaScript events & callback functions

Create arrays, strings, string functions, & more

Process text w/ JavaScript regular expressions

Access web services w/ the xmlHTTPRequest() Object

Discover JSON notation & parsing JSON content

LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Their authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second.

Python for Beginners 2017

Learn the Swiss Army Knife of Coding Languages

Few programming languages provide you with the flexibility and pure power of Python, which is why many professionals recommend that beginner programmers learn Python first. Due to its relatively simple syntax and extensive degree of general-purpose use, it just makes sense to know. Python is commonly used for server-side programming for complex web apps or as a middle tier language providing web services or a communication layer with larger ecommerce systems. All that is to say you can do a lot with Python, and this course will show you just how much.

Access 76 lectures & 5.5 hours of content 24/7

Explore some of Python's many libraries for everything from games & graphics to complex mathematics

Complete a comprehensive project that integrates a number of different skills that are a part of core Python

Instructor

LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Their authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second.

Java From Beginner to Expert

Become a Java Expert, Regardless of Experience

Java is the most in-demand and highest paying programming language on earth, and regardless of your coding experience, you can become an expert with it in this course. From absolute basics to advanced concepts, this course takes you through descriptions of what Java can do, and teaches you how to make it work for you.

Access 62 lectures & 9 hours of content 24/7

Create a project, compile, & execute your first Java program

Learn useful shortcuts that will cut down on your programming time

Understand variables, operators, conditions, arrays, loops, & more

Take a deep dive into Object Oriented Programming

Discuss Lambda Expressions & generic types

Arkadiusz Wlodarczyk has had experience developing websites for over 14 years, and has programmed for over 10 years. Based in Poland, he is the author of 27 popular video courses about programming, web development, and math. He has also created 7 video courses in English, and has taught tens of thousands of students enrolled across all his courses.

Details & Requirements

Length of time users can access this course: lifetime access

Access options: web streaming, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Compatibility

Internet required

Course Outline

Introduction

What is Java? (12:40)

5 reasons why you should learn Java and take this course (2:46)

Who Am I? (1:31)

Basics

Downloading and installing editor (5:11)

Creating the project, compilation and execution of your first Java program (4:21)

Comments (4:27)

Basics - very important lesson - do not skip! (7:09)

Bonus 1: Useful Shortcuts

Useful shortcuts that will save you lots of time (8:58)

Variables

Variables and type of variables (14:11)

Naming variable conventions (6:07)

Casting to different type (7:13)

Operators

Arithmetic operators (11:30)

Relational operators (Comparison operators) (6:44)

Logical operators (10:08)

Conditions

Conditional statements (5:56)

What are curly bracers {} used for (3:40)

Switch (5:43)

Conditional operator ?: (3:31)

Arrays

Single dimensional arrays (10:09)

Multi-dimensional arrays (4:53)

Loops

What is loop? 'While' and 'do while' loop (8:50)

Loop 'for' (3:41)

Foreach loop (enhanced loop 'for') (3:56)

Exercise: Nested loops - multiplication table (7:56)

Instruction break and continue (6:54)

EXERCISE: summing up values from an array (3:21)

Object Oriented Programming (OOP)

Introduction to Object Oriented Programming - Basics (14:12)

Creating the objects using constructors (8:01)

'this' keyword (3:03)

Methods (14:33)

Overloading methods (2:53)

Static properties and methods (10:38)

Packages and access modificators (12:07)

Private variables | setters and getters | encapsulation (11:54)

References vs Primitive Variables (8:35)

Passing references / primitive variables through methods (5:59)

How to compare Strings properly? (4:06)

EXERCISE: Creating the bottle class (9:32)

Inheritance (15:24)

Method overriding & polymorphism (11:56)

protected keyword (4:55)

Abstract classes and methods (6:14)

instanceof keyword + EXERCISE of abstraction (13:54)

Downcasting and late binding (3:55)

Class Object - how to compare objects (11:34)

method toString (2:53)

Final classses/methods/properties (6:02)

Interfaces (12:09)

EXERCISE: Sorting objects using implementation of interface (12:35)

Nested classes and the difference between inner and static class (11:03)

EXERCISE: Practical nested class (13:07)

Anonymous classes (8:17)

Aggregation (5:44)

Lambda Expressions (Java 8)

What is lambda expression and why do we need it? (13:32)

Default interface methods (5:35)

Generic Types

Basics of generic types (16:03)

Wild Cards (8:03)

Generic Methods (9:47)

Error Handling

What are exceptions? and what is the purpose of try catch block? (17:51)

The Complete HTML5 & CSS3 Course: Build Professional Websites

Familiarize Yourself with Two of the Top Web Design Languages

HTML and CSS are two of the most essential programming languages for website design, allowing users to interact with site pages seamlessly and productively. In this example-driven course, you'll learn how to create responsive websites that clients and users will love. Whether you're aspiring to be a professional web designer or you just want to spruce up your blog, this course is an excellent introduction.

Angular 2 with TypeScript for Beginners: The Pragmatic Guide

This Comprehensive Course Will Have You Building Angular 2 Applications in Minutes

Start building Angular 2 apps within minutes of this comprehensive, 7 hour course. You'll learn this exciting new framework with hands-on lessons, and by building actual, real-world applications. Approved by Google Developer Expert, Todd Motto, this is the one-stop shop to master Angular 2.

Access 156 lectures & 7 hours of content 24/7

Master the core Angular 2 concepts & how to use them in building real-world apps

Moshfegh Hamedani is a passionate and creative software engineer with a strong focus on pragmatism and simplicity. He started programming at the age of seven on a Commodore 64. Later, during his high school years, he started learning C and C++ . In 2002, along with the first release of .NET, he shifted his focus to C#. Since then he has been involved in the design and implementation of numerous software projects, including modern web applications, mobile apps, desktop applications and frameworks.

Aside from his career as a software engineer, he truly enjoys sharing his knowledge with others. Since his early twenties, he has been teaching courses and running workshops on C#, ASP. NET, object-oriented programming and clean coding. He is author of 6 best-selling courses on Udemy and more will be coming soon.

Mosh has a Master of Science in Network Systems and a Bachelor of Science in Software Engineering. He is also a Microsoft Certified Application Developer, Technology Specialist (Web Applications) and Professional.

Outside the software world, Mosh is a photographer, a pianist and a passionate Latin dancer.

Learn Xamarin by Creating Real World Cross-Platform Apps

Discover the Cross-Platform App Development Platform That Every App Developer Needs to Know

You don't need to learn both Java and Swift to build apps for Android and iOS. With Xamarin, you can use the C# programming language to build fully-functional apps for iOS and Android at the same time. Because Xamarin developers can stream the app-building process so much, companies are demanding them in a big way. This is the perfect beginner course to put you on the path to making big money in Xamarin development.

Access 48 lectures & 5.5 hours of content 24/7

Learn how to install Xamarin for free

Explore basic C# programming

Create basic apps w/ code sharing tasks, hints & tips

Build complex apps like a magnet detector & music player

Grant Klimaytys is an app developer, author, and eCourse teacher. He is obsessed with breaking down hard to understand principles so students can learn fast and easily!

iOS 10 & Objective-C: Complete Developer Course

Create Over 20 Apps for the Newest Apple Mobile OS

You do a lot with your iPhone apps, but wouldn't it be cool to build your own apps, as well? The best way to learn is by doing and this course will throw you into the fire, teaching you how to create your own iOS 10 apps in Xcode 8 and Objective-C, from concept to submission to the App Store. You'll utilize brand new features as well as cross-platform standards as you iron down the basics of mobile app development and start working towards new career possibilities.

Aaron Caines is the founder of Geeky Lemon Development, Aaron started programming at a young age experimenting with HTML and website design which lead him to study Graphic Design to further his ability, He has been programming full time for the past 7 Years, Creating a vast amount of apps for iOS 10 with many more in development.

Since Late 2010 Aaron started to create online video tutorials teaching the art of iOS 10 development for beginners to experts and feels the same satisfaction as he does when making his own iOS Apps.

Learn Fundamental SQL Programming With SQL Server

Build a Foundation with The World's Most Popular Database Programming Language

SQL is the most popular database programming language in the world today, and has been for many years. In this course, you'll learn the fundamentals of writing SQL to perform a variety of data manipulations. Considering it's used by many, many Fortune 500 companies and startups of all sizes across the globe, learning SQL is a major boost to your resume.

Access 35 lectures & 4 hours of content 24/7

Get a firm grasp of SQL programming fundamentals

Learn about ASP.NET, IIS, & Visual Studio

Create & change tables using SQL

Make SQL Server work w/ ASP.NET

Join tables seamlessly

Tom Oswiak has eight years' experience as a teacher of mathematics, physics, statistics, and programming. He also worked for five years as a database programmer using various technologies such as .NET, Clipper, SQL, SQL Server, SAS, Excel, and more. Currently, he works as a math and computer science teacher at Mercy College in Dobbs Ferry, NY.

Details & Requirements

Length of time users can access this course: lifetime access

Access options: web streaming, mobile streaming

Certification of completion not included

Redemption deadline: redeem your code within 30 days of purchase

Experience level required: all levels

Compatibility

Internet required

Course Outline

Introduction

What we're going to learn (1:06)

Getting the necessary tools

Get SQL Server (4:07)

Install SQL Server and Management Console (4:48)

Learning the Fundamentals

Make a database and add a table from Excel (7:52)

Select a variety of columns and displays the results (8:51)

Conceptual introduction to "where" (5:41)

Filter records with simple "where" (7:44)

Filter records with more sophisticated "where" (7:40)

Sort data with "order by" (9:44)

Conceptual introduction to using "group by" and "over" (3:56)

Summarize data with "group by" (8:04)

Summarize data with "over" (7:11)

Format output to make it look more professional (8:24)

Understand order of execution of queries (3:28)

Creating and Changing Tables

Make a table to represent an entity (6:20)

Add records from a csv file to fill the table (7:35)

Insert records into a table using SQL (8:41)

Delete existing records (5:58)

Update existing records (8:23)

Create an index to prevent the insertion of duplicate records (6:15)

Understanding varchar and nvarchar in more detail (4:07)

Making SQL Server work with Asp.Net

Add IIS Web Server and configure SQL Server (5:28)

Get Visual Studio and get IIS working with SQL Server (15:14)

Create a dynamic web page (7:14)

Edit, Create and Delete records (11:04)

Search and view restricted results (5:11)

Work with the grid view control to sort and edit templates (7:56)

Create and run a stored procedure from a web page (11:40)

Joining tables

Restore Adventure Works 2014 From Backup (1:56)

Finding matching records using inner joins (9:53)

Find matching records using left outer joins (6:52)

Add a new website to IIS and copy out records with an inner join (7:48)

Practical Web Programming 101

When it comes to web programming, there are a lot of tools you can learn and use to make your workflow more efficient and your products more exciting. Getting started can be daunting when you know just how much there is to learn. However, the barriers to learning are lower than ever, and this immersive course will give you a crash course into a variety of languages and tools, plus how to integrate them, giving you an excellent foundation for further learning.

Access 67 lectures & 10.5 hours of content 24/7

Add dynamic features to a website using JavaScript & jQuery

Transfer information between web pages using JSON

Layout websites more efficiently w/ CSS & HTML

Power the back-end of a website w/ C#

Work w/ data more efficiently using SQL Lite

Erik Owsiak started working with programming and technology back in the 90's when a 200 MHz Pentium 1 was a speed demon. As programming and hardware has matured over time so did Erik working with it. This gives him a unique perspective on what it is that really matters when it comes to programming. Over the years he has seen a few technologies come and go but a few basics have stayed which he believes will still be with us a 100 years from now.

Over the course of his career, Erik has worked on many different projects, with many programming languages from C/C++, C#, php, JavaScript/JScript, asp.net, python, Lua to name just a few.