Full Stack Web Development Mega Bundle

5.0 Value Rating*

An all inclusive web developers bundle. Learn every aspect of programming on the web from top trainers like Brad Hussey, LearnToProgramTV, Rick Campbell, Ben Brumm, Prof. Krause, Richard Sneyd & more.

$79

$39.50
65
COURSES
3041
LESSONS
63
ENROLLED

LIFETIME ACCESS TO ALL THESE 65 COURSES
Build a Photo Blog with Ruby on Rails
Build a Photo Blog with Ruby on Rails

$99 Value

Learn Ruby Programming The Easy Way
Learn Ruby Programming The Easy Way

$99 Value

Become a Web Developer Learn the Basics and Fundamentals of Ruby!
Become a Web Developer: Learn the Basics and Fundamentals of Ruby!

$500 Value

Introduction to NodeJS - Learn and Understand JavaScript
Introduction to NodeJS - Learn and Understand JavaScript

$200 Value

A Gentle Introduction to Python Programming
A Gentle Introduction to Python Programming

$99 Value

Learn Angular JS for Beginners
Learn Angular JS for Beginners                  

$99 Value

CSS Development with CSS3
CSS Development with CSS3                  

$59 Value

First Lesson to ZK Framework
First Lesson to ZK Framework                  

FREE

Advanced Javascript Development
Advanced Javascript Development

$99 Value

Beginning ES6, The Next Generation of JavaScript
Beginning ES6, The Next Generation of JavaScript

$25 Value

Relational Database Design
Relational Database Design                        

$67 Value

Programming Made Easy with Python
Programming Made Easy with Python

FREE

Ruby on Rails Foundations
Ruby on Rails Foundations                        

$199 Value

React Native for Absolute Beginners
React Native for Absolute Beginners

$95 Value

Python for Beginners
Python for Beginners                              

FREE

C++ for Complete Beginners
C++ for Complete Beginners                        

FREE

Learn PHP Programming for Absolute Beginners
Learn PHP Programming for Absolute Beginners

$99 Value

Getting Started with Ruby on Rails
Getting Started with Ruby on Rails

$29 Value

Comprehensive JavaScript Programming
Comprehensive JavaScript Programming

$29 Value

Introduction to Oracle SQL
Introduction to Oracle SQL                              

$77 Value

Learn Google Go - Golang Programming for Beginners
Learn Google Go - Golang Programming for Beginners

$149 Value

Learn Rails Programming in Less than 2 Hours
Learn Rails Programming in Less than 2 Hours

$99 Value

Learn Express
Learn Express                                          

$25 Value

MySQL Database Development for Beginners
MySQL Database Development for Beginners

$99 Value

Build Websites from Scratch with HTML & CSS
Build Websites from Scratch with HTML & CSS

$149 Value

Ajax Development
Ajax Development                                          

$49 Value

jQuery for Absolute Beginners
jQuery for Absolute Beginners                                                                             

$99 Value

PHP and MySQL for Beginners
PHP and MySQL for Beginners                                                                                    

$99 Value

Comprehensive Ruby on Rails
Comprehensive Ruby on Rails                                                                              

$1449 Value

Learn Web Designing & HTML5CSS3 Essentials in 4-Hours
Learn Web Designing & HTML5/CSS3 Essentials in 4-Hours

$79 Value

Famo.us Javascript Framework
Famo.us Javascript Framework                              

$99 Value

Popular JavaScript Framework Learn The Ins And Outs Of Angular 2
Popular JavaScript Framework: Learn The Ins And Outs Of Angular 2

$500 Value

Learn Essential Javascript Fundamentals
Learn Essential Javascript Fundamentals

$99 Value

Introduction to React and Redux. Code Web Apps in JavaScript.
Introduction to React and Redux. Code Web Apps in JavaScript.

$500 Value

Getting Started with NodeJS for Beginners
Getting Started with NodeJS for Beginners

$19 Value

Bootstrap Basics Program Responsive Websites
Bootstrap Basics: Program Responsive Websites

$79 Value

Node.js for Beginners
Node.js for Beginners                                                

$99 Value

Learn HTML5, CSS and JavaScript Basics from Scratch
Learn HTML5, CSS and JavaScript Basics from Scratch

$199 Value

Learn Gulp, The Streaming Build System
Learn Gulp, The Streaming Build System

$25 Value

Javascript for Beginners
Javascript for Beginners                                          

$49 Value

Responsive Web Design - Made Easy!
Responsive Web Design - Made Easy!

$99 Value

Learn to code, Become a Web Developer and Master JavaScript!
Learn to code, Become a Web Developer and Master JavaScript!

$49 Value

An Introduction to PHP & MySQL
An Introduction to PHP & MySQL                              

FREE

Build Your First Glass Web App Theme With HTML5 And CSS
Build Your First Glass Web App Theme With HTML5 And CSS

FREE

Learn Rails Quickly Code, Style and Launch 4 Web Apps
Learn Rails: Quickly Code, Style and Launch 4 Web Apps

FREE

Ruby on Rails for Beginners
Ruby on Rails for Beginners                                    

$99 Value

React for beginners tutorial
React for beginners tutorial                                          

$34 Value

The Complete Front-End Web Development Course!
The Complete Front-End Web Development Course!

$9.99 Value

Amazon Web Services - LAMP Setup - Step By Step
Amazon Web Services - LAMP Setup - Step By Step

$20 Value

Laravel 5
Laravel 5                                                            

$24.99 Value

Master Mean Learn the fundamentals of Mean Stack
Master Mean : Learn the fundamentals of Mean Stack

$20 Value

[Full] Google Apps Script Quick Start Beginner Guide
Google Apps Script Quick Start Beginner Guide

$18 Value

Web Application Development - Learn by Building 3 Web Apps
Web Application Development - Learn by Building 3 Web Apps

$30 Value

ASP.Net Core MVC
ASP.Net Core MVC                                                                                              

$25 Value

Master Ruby on Rails - For Beginners Learn Ruby fundamentals
Master Ruby on Rails - For Beginners Learn Ruby fundamentals

$25 Value

Advanced jQuery Tips & Tricks for Developers & Designers
Advanced jQuery Tips & Tricks for Developers & Designers                              

$25 Value

Master Javascript & jQuery
Master Javascript & jQuery                                                                                   

$25 Value

Master AngularJS Learn Angular JS From Scratch
Master AngularJS : Learn Angular JS From Scratch

$25 Value

React and Flux Web Development for Beginners
React and Flux Web Development for Beginners

$150 Value

Starting with JSON
Starting with JSON                                          

$29.99 Value

Starting with Angular 4 & Angular 5
Starting with Angular 4 & Angular 5

$99 Value

AngularJS For ASP.NET MVC Developers
AngularJS For ASP.NET MVC Developers

$50 Value

Python Programming From Beginner to Intermediate
Python Programming: From Beginner to Intermediate

$35 Value

Ruby on Rails for Beginners (2)
Ruby on Rails for Beginners                                                

$50 Value

Starting with Webpack
Starting with Webpack                                                      

$49.99 Value

DETAILS OF THE 65 COURSES IN THE BUNDLE
Build a Photo Blog with Ruby on Rails

Build a Photo Blog with Ruby on Rails

Instructor: Jordan Hudgens

OverviewDescriptionAbout

Learn how to build a robust Ruby on Rails photo uploading and management application in this project based course.

In this intermediate Ruby on Rails development course you will learn how to create a rails application from scratch and implement all of the code necessary for creating a photo uploading feature for a blog.

In this intermediate Ruby on Rails development course you will learn how to create a rails application from scratch and implement all of the code necessary for creating a photo uploading feature for a blog. This includes: creating and scaffolding the rails application with full CRUD functionality, building out the upload configuration files and dynamic sizing methods, connecting to the Amazon S3 CDN server for both uploading and downloading files for the application, building out the view files in the application to render the images, and much more. At the end I’ve also included an introduction to RSpec testing and how to integrate it into the application.

The frameworks, systems, and libraries you will learn how to use in this course are:

<ul “=””>

  • Ruby on Rails, version 4.2
  • Carrierwave for file upload processing
  • Amazon Web Services (AWS) CDN API for storing and retrieving image files
  • Figaro for secure credential management
  • Fog for AWS API connections
  • Rspec for automated testing
  • MiniMagick for dynamically manipulating file sizes
  • ActiveRecord for managing database migrations and queries
  • And the processes associated with building a real Ruby on Rails web application!

By the end of this course you will be able to create a fully functional image uploading application, you can either extend it’s functionality to turn it into something that fits your needs, or leverage the processes to include photo uploading and management into your own applications.All of the source code for the working application is available for students to review and use. Finally, it’s my goal that all students are able to get through the course successfully, and I therefore check the course message board daily and assist students through any parts of the course.

Jordan Hudgens

Jordan Hudgens has been a software engineer for the past decade and has traveled the world building applications and training individuals on a wide variety of topics ranging from programming techniques to Microsoft Office solutions.

With a Bachelor’s in Computer Science, Jordan focuses on project driven education, as opposed to pure theory based development. This style of teaching is conducive to learning how to actually build products in a short period of time.

Jordan currently develops projects for clients in a number of different industries utilizing a variety of programming languages and frameworks, including: Ruby on Rails, Java, PHP, Swift, and AngularJS.

1:50  Hours

21 Lessons

Lifetime Access

Course Curriculum

Preview Course

Application Creation
Creating the Rails Application (3:27)
Reviewing the File Setup in the Application (5:47)
Setting up the application’s Model, Views, and Controller (5:43)
Working with the Rails Console (5:11)
Integrating Validations for Data Integrity (4:30)
Setting up the homepage in the route’s file (3:22)
Integrate photo uploading processes
Gems for image uploading and connecting to the AWS API (5:38)
Creating the Carrierwave Upload Generator File (2:24)
Configuring the file upload parameters with custom resize methods (6:15)
Integrating the photo upload process into the model (2:25)
Setting up Figaro for secure environment variable management (3:28)
Connecting to the AWS CDN
Creating AWS Buckets on the CDN server (2:44)
Integrating a connector to the AWS API with Fog (5:26)
Integrating photo uploading and rendering
Integrating the file upload field into the view form (3:09)
Rendering images from the server onto the web application (5:23)
Integrating photo rendering on the homepage (5:35)
Making images clickable (2:22)
Introduction to Rspec Testing
RSpec Setup and Installation (3:31)
Creating the User Model (2:15)
Creating and Running User Validation Tests (9:51)
Integrating Length Validations and Running in Documentation Mode (5:19)

Learn Ruby Programming The Easy Way

Learn Ruby Programming The Easy Way

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn to program in Ruby the hottest language of the moment, in a step by step easy to follow hands-on course.

This is an introductory course for the Ruby programming language, suitable for anyone who wants to use Ruby for any purpose.

This is an introductory course for the Ruby programming language, suitable for anyone who wants to use Ruby for any purpose. Whether you intend to use Ruby for Rails development, at the command line, or for writing GUI applications, this is the place to start.

The course consists of nearly two hours of training, and teaches Ruby syntax. We only assume that you have some grasp of basic Object Oriented Programming (what classes and objects are and how to use them). You will learn:

– How to set up Ruby on your computer (you may already have it!)

– How to create Ruby source code

– Running Ruby interactively at the command prompt

– Variable and constant syntax

– Control structures (loops and if statements)

– Arrays and how to use them

– Hashes

– Ruby method definitions

– Using blocks

– Classes and objects in Ruby

– Attribute specifiers

– Implementing inheritance

– Method access in Ruby

Ruby is is both unique and elegant. This course will get you started with Ruby programming quickly and easily. The course is broken into simple digestible steps. We take a hands-on “learn by doing” approach and our focus is to make you productive right from go!

This course is for newbie programmers or developers who want to get up to speed with the most popular language of the moment.

The course is suitable for anyone who has some programming knowledge, but no knowledge of the Ruby language. Ruby is fun to learn, and a very powerful tool for any serious programmer. I hope you join us.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:57  Hours

18 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Ruby
Introduction (4:17)
Getting Ruby (2:33)
Hello World with Puts and Gets (5:47)
Interactive Ruby Prompt, Int, Float and String (8:02)
Variables and Constants (6:16)
Conditional Statements (7:35)
If and unless Statement Modifiers (3:49)
Special variable types ($ @ and @@) (5:52)
Loops in Ruby (10:27)
Ruby Arrays and Methods
Arrays in Ruby (8:39)
Hashes in Ruby (3:19)
Method Syntax (8:04)
Block Syntax (6:59)
Ruby Classes and Properties
Classes, Properties and Methods (10:15)
attr_reader, attr_writer and attr_accessor (6:28)
Inheritance in Ruby (5:57)
Method Access Discussion (5:59)
Method Access Demo (7:26)

Become a Web Developer Learn the Basics and Fundamentals of Ruby!

Become a Web Developer: Learn the Basics and Fundamentals of Ruby!

Instructor: Mammoth Interactive

OverviewDescriptionAbout

Learn everything you need to know to be successful in Ruby.

Did you know that people stop learning how to code because they picked the wrong language? Chances are it was far too difficult for them as a beginner.

This course is the result of a very successful Kickstarter!

Did you know that people stop learning how to code because they picked the wrong language? Chances are it was far too difficult for them as a beginner. This course aims to take that person and make them a superstar.

By learning how to code in Ruby, one of the easiest programming languages out there, you will be able to learn to code in one of the easiest languages possible!

Get a coupon

One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.

This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.

Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.

You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.

What makes you a good teacher?

  • I have released over 40 games and apps that have done very well in the app store.
  • I run a company called Mammoth Interactive so I am actively in the field building apps and making money
  • I have been teaching since 2002
  • I personally love learning online and my life is much better because I have learned online rather than a classroom
  • I am one of the top 10 highest grossing Udemy teachers
  • I have been a Udemy instructor since 2011.
  • I make sure people learn how to make money from their creations.
  • I have over 150k students worldwide

Who is this class for?

  • People who want to improve their technical skills
  • Complete beginners
  • People who want to make money. I show people the tools on how to make money through various methods of passive income
  • People who want to get ahead of the pack by learning online.

How you will make money by learning new skills

  • Learn practical skills
  • Learn about how leverage your new skills to greater wealth
  • Learn through practical examples

Why should you learn online?

There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has

  • Motivated me
  • Helped my career
  • Helped me as a teacher
  • Impacted several lives around the planet

I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.

What are the requirements?

  • Basic computer skills
  • Internet connection is require for the free repl.it coding platform
  • This course is recorded on a mac but can be used on a PC as well.
  • Must have a desktop or laptop computer. Cannot code on a tablet

What am I going to get from this course?

  • Gain valuable job hunting skills
  • Code in Ruby
  • Code in Ruby on rails
  • Be able to make a few web apps

What is the target audience?

  • Complete beginners
  • Advanced students and intermediate students might find this course too basic.

Get a coupon

Mammoth Interactive

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming and business development.

In 2011 it was clear that there opportunity in the software education market. Mammoth Interactive has released 7 courses on Udemy.com with expert advice from our CEO John Bura. John has been programming since 1997 and teaching since 2002. John brings a unique perspective with his years of experience of teaching and real word experience running a software company. Since November of 2011 Mammoth Interactive has sold over 400k worth of education courses around the world. The courses have been featured on many websites such as Venture Beat, Expert Dojo, Cult of Mac, Macgams, and many more.

In 2012 Mammoth interactive started an educational software branch releasing Code Habit. Code Habit is software the teaches people how to develop software by habit.

32:13  Hours

115 Lessons

Lifetime Access

Course Curriculum

Preview Course

Top Ten Things You’ll Learn in this Course
Top Ten Things You’ll Learn About Ruby (2:59)
00. Introduction
00a. Ruby Intro (2:15)
00b. Ruby Overview (1:44)
00c. System Requirements (1:01)
01. Variable and Data Types
01a. Variable and Data Types – Part 1 (19:33)
01b. Variable and Data Types – Part 2 (16:40)
01c. Variable and Data Types – Part 3 (21:15)
01d. Variable and Data Types – Part 4 (15:34)
01e. Variable and Data Types – Part 5 (23:34)
02. Methods
02a. Methods – Part 1 (9:42)
02b. Methods – Part 2 (13:51)
02c. Methods – Part 3 (20:38)
02d. Methods – Part 4 (16:38)
02e. Methods – Part 5 (17:16)
02f. Methods – Part 6 (14:18)
02g. Methods – Part 7 (19:37)
03. Collections
03a. Collections – Part 1 (10:49)
03b. Collections – Part 2 (10:43)
03c. Collections – Part 3 (13:58)
03d. Collections – Part 4 (15:15)
03e. Collections – Part 5 (12:33)
03f. Collections – Part 6 (22:15)
04. Conditionals and Boolean Logic
04a. Conditonals and Boolean Logic – Part 1 (13:20)
04b. Conditonals and Boolean Logic – Part 2 (15:11)
04c. Conditonals and Boolean Logic – Part 3 (11:15)
04d. Conditonals and Boolean Logic – Part 4 (19:35)
04e. Conditonals and Boolean Logic – Part 5 (7:55)
04f. Conditonals and Boolean Logic – Part 6 (19:41)
04g. Conditonals and Boolean Logic – Part 7 (15:31)
04h. Conditonals and Boolean Logic – Part 8 (35:51)
04i. Conditonals and Boolean Logic – Part 9 (20:09)
05. Loops and Iterators
05a. Loops and Iterators – Part 1 (19:54)
05b. Loops and Iterators – Part 2 (10:56)
05c. Loops and Iterators – Part 3 (16:09)
05d. Loops and Iterators – Part 4 (13:53)
05e. Loops and Iterators – Part 5 (24:26)
05f. Loops and Iterators – Part 6 (20:57)
05g. Loops and Iterators – Part 7 (16:51)
05h. Loops and Iterators – Part 8 (10:19)
05i. Loops and Iterators – Part 9 (35:52)
06. Object Oriented Programming
06a. Object Oriented Programming – Part 1 (11:27)
06b. Object Oriented Programming – Part 2 (17:30)
06c. Object Oriented Programming – Part 3 (20:43)
06d. Object Oriented Programming – Part 4 (17:05)
06e. Object Oriented Programming – Part 5 (12:49)
06f. Object Oriented Programming – Part 6 (20:51)
06g. Object Oriented Programming – Part 7 (16:22)
06h. Object Oriented Programming – Part 8 (26:12)
06i. Object Oriented Programming – Part 9 (43:11)
07. Blocks, Procs, Lambdas
07a. Blocks, Procs, Lambdas – Part 1 (11:38)
07b. Blocks, Procs, Lambdas – Part 2 (13:05)
07c. Blocks, Procs, Lambdas – Part 3 (17:33)
07d. Blocks, Procs, Lambdas – Part 4 (18:02)
07e. Blocks, Procs, Lambdas – Part 5 (12:54)
07f. Blocks, Procs, Lambdas – Part 6 (7:17)
08. Development Environment
08a. Development Environment – Part 1 (29:17)
08b. Development Environment – Part 2 (30:27)
08c. Development Environment – Part 3 (20:43)
08d. Development Environment – Part 4 (20:43)
08e. Development Environment – Part 5 (31:10)
08f. Development Environment – Part 6 (24:17)
08g. Development Environment – Part 7 (18:19)
08h. Development Environment – Part 8 (20:54)
09. Programming Ruby Across Multiple Files
Requiring Files (10:06)
Scope and Require Relative (6:06)
Splitting Program Across Files (7:36)
Require Libraries and Gems (19:59)
10. Project – Tic Tac Toe
10a. Project – Tic Tac Toe – Part 1 (19:48)
10b. Project – Tic Tac Toe – Part 2 (15:58)
10c. Project – Tic Tac Toe – Part 3 (7:52)
10d. Project – Tic Tac Toe – Part 4 (27:27)
10e. Project – Tic Tac Toe – Part 5 (15:08)
10f. Project – Tic Tac Toe – Part 6 (11:57)
10g. Project – Tic Tac Toe – Part 7 (22:19)
10h. Project – Tic Tac Toe – Part 8 (24:41)
10i. Project – Tic Tac Toe – Part 9 (32:02)
10j. Project – Tic Tac Toe – Part 10 (15:09)
10k. Project – Tic Tac Toe – Part 11 (30:05)
10l. Project – Tic Tac Toe – Part 12 (27:40)
10m. Project – Tic Tac Toe – Part 13 (23:27)
10n. Project – Tic Tac Toe – Part 14 (28:02)
10o. Project – Tic Tac Toe – Part 15 (12:00)
10p. Project – Tic Tac Toe – Part 16 (33:55)
10q. Project – Tic Tac Toe – Part 17 (21:13)
10r. Project – Tic Tac Toe – Part 18 (27:38)
10s. Project – Tic Tac Toe – Part 19 (28:23)
11. Introduction to Rails – To Do LIst
11a. Intro to Rails To Do List – Part 1 (11:10)
11b. Intro to Rails To Do List – Part 2 (12:47)
11c. Intro to Rails To Do List – Part 3 (12:59)
11d. Intro to Rails To Do List – Part 4 (18:33)
11e. Intro to Rails To Do List – Part 5 (19:23)
11f. Intro to Rails To Do List – Part 6 (13:43)
11g. Intro to Rails To Do List – Part 7 (6:15)
11h. Intro to Rails To Do List – Part 8 (6:03)
11i. Intro to Rails To Do List – Part 9 (8:21)
11j. Intro to Rails To Do List – Part 10 (13:12)
11k. Intro to Rails To Do List – Part 11 (7:43)
11l. Intro to Rails To Do List – Part 12 (21:35)
11m. Intro to Rails To Do List – Part 13 (9:04)
11n. Intro to Rails To Do List – Part 14 (10:36)
11o. Intro to Rails To Do List – Part 15 (12:16)
11p. Intro to Rails To Do List – Part 16 (14:07)
11q. Intro to Rails To Do List – Part 17 (16:17)
11r. Intro to Rails To Do List – Part 18 (20:20)
11s. Intro to Rails To Do List – Part 19 (5:32)
11t. Intro to Rails To Do List – Part 20 (13:49)
11u. Intro to Rails To Do List – Part 21 (6:58)
12 – Photo Sharing App
12a – Photo Sharing App – Part 1 (13:42)
12b – Photo Sharing App – Part 2 (11:38)
12c – Photo Sharing App – Part 3 (17:46)
12d – Photo Sharing App – Part 4 (9:37)
12e – Photo Sharing App – Part 5 (13:32)
12f – Photo Sharing App – Part 6 (19:04)
Get 155 courses.
COUPONS

Introduction to NodeJS - Learn and Understand JavaScript

Introduction to NodeJS - Learn and Understand JavaScript

Instructor: Mammoth Interactive

OverviewDescriptionAbout

A Compact Course for beginners! Learn a rising and FREE web programming platform Node.js, which builds fast server apps.

Do you want to code for the web? In this course: get a fundamental introduction to a fast growing JavaScript environment.

This course was funded by a wildly successful Kickstarter.

Do you want to code for the web? In this course: get a fundamental introduction to a fast growing JavaScript environment.

What is Node.js?

Node.js is a runtime environment that allows you to use JavaScript outside of a browser context. For instance, you can use it directly on a computer or server OS. It has support for HTTP and reading from/writing to files. Node.js is lightweight and efficient.

What are the benefits of Node.js?

Node is fast. Its code is written in plain JavaScript that is easy to understand. The Node Package Manager (NPM) is helpful. It is well-supported, popular, and has an active community of developers.

Node.js is free to install from www.nodejs.org. We use v6.11.2 LTS in this course.

Requirements

 

  • Basic understanding of JavaScript, including what a variable, object, and function are.
  • Basic knowledge of some web principles would be helpful, such as basic HTTP knowledge, what an HTTP 404 code is, how a browser interacts with HTTP.
  • Note that this course was recorded on a Mac. NodeJS is available for Mac and Windows computers.

Get a coupon

Mammoth Interactive

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming and business development.

In 2011 it was clear that there opportunity in the software education market. Mammoth Interactive has released 7 courses on Udemy.com with expert advice from our CEO John Bura. John has been programming since 1997 and teaching since 2002. John brings a unique perspective with his years of experience of teaching and real word experience running a software company. Since November of 2011 Mammoth Interactive has sold over 400k worth of education courses around the world. The courses have been featured on many websites such as Venture Beat, Expert Dojo, Cult of Mac, Macgams, and many more.

In 2012 Mammoth interactive started an educational software branch releasing Code Habit. Code Habit is software the teaches people how to develop software by habit.

1:56  Hours

11 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Course
Course Node Trailer (0:23)
Node – Important things to know (1:11)
Node – Tips to get started (2:56)
Node
01. Introduction (21:09)
02. Reading Code and Modules (16:50)
03. Reading, Writing and Compressing Textfiles (31:22)
04. HTTP Module (24:22)
05. Intro to NPM and Packages (17:38)
Source Code

A Gentle Introduction to Python Programming

A Gentle Introduction to Python Programming

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn basics to advanced concepts of the hottest language that every programmer must know today

Python is a programming language that can be used for a wide variety of purposes, from simple user scripts to web servers and complex APIs.

Python is a programming language that can be used for a wide variety of purposes, from simple user scripts to web servers and complex APIs. It has a simple, highly readable syntax which makes it a suitable language for people who want to learn how to write programs.

What you will learn

We will begin the course by installing the Python 3 interpreter. We will look at how to run the interpreter in the command line, as well as how to execute our Python source files.

After that, we will learn about how to manipulate some basic data types. We will learn about how use Python to do simple arithmetic. Then, we will learn about working with words and characters, using a data type known as the “string”. We will also cover the Boolean type, which is a representation of True and False inside of a programming language.

Then we will move on to more complex types. First we will look at how we can organize data into a list. We will look at how to create lists, how to access elements inside them, and how to modify the contents of a list. Then, we will look at the dictionary type, which allows us to create mappings. For example, a dictionary could map account numbers to client names.

We will then move on to control flow. Control flow refers to the sequence in which a program’s

statements are executed. We will look at the if statement, which allows the script to decide whether or not to execute a block of code based on some condition. We will also look at looping. Looping refers to repeatedly executing a block of code until some condition is met. Functions will also be covered, which will allow us to organize code into simple, reusable pieces. Then, we will learn about errors, and how to handle them properly so that they do not halt execution of the script.

Finally, we will end the course with three practical coding exercises. These exercises will ask for user input, validate the user input, and display a result in the command line. In cases of invalid input,meaningful error messages will always be displayed to the user. The first exercise will involve asking the user for the length, width and height for a rectangular box. The program will then calculate and display the box’s volume. The second exercise will calculate the sum of all multiples of a list of numbers up to 1000. The last exercise will ask the user for a length and a width, and display a multiplication table with the given dimensions.

Prerequisites

Using the command line: In order to execute our coding examples, we will need to use the command line. In Windows, this is the Command Prompt and in MacOS this is the Terminal. For the purposes of this course, students only need to know how to change directories inside the command line. Everything else can be learned by watching the videos.

Python 3: This courses uses Python 3, which has some significant differences from Python 2. The first video of the course will demonstrate how to install Python 3, and how to run it in the command line.

Notepad++ ( Recommended ) : Notepad++ is a free, open-source text editor. Although JavaScript and HTML can be written using any text editor, Notepad++ is highly recommended because of features such as syntax highlighting and auto-complete.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3:50  Hours

25 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction to Python (5:22)
Basic Setup
Course Overview (2:23)
Setting up Python (5:02)
Variables and Basic Data Types
Numbers (6:46)
Variables and Order of Operation (8:14)
Strings Part 1 (6:39)
Strings Part 2 (7:26)
String Method and Formatting Part 1 (7:10)
String Method and Formatting Part 2 (6:38)
Booleans (6:30)
Complex Data Types
Tuples in Python (6:58)
Lists in Python (6:56)
Dictionaries in Python (8:08)
Python Objects (9:45)
Control Flow
Python if Statement Part 1 (6:22)
Python if Statement Part 2 (5:50)
for loop in Python (7:18)
Python while loop (6:48)
Functions in Python Part 1 (7:21)
Functions in Python Part 2 (8:55)
Exceptions in Python Part 1 (8:33)
Exceptions in Python Part 2 (11:27)
Basic Programming Exercises
Volume Calculator in Python (13:10)
Sum of Multiples in Python (14:18)
Multiplication Table in Python (13:43)

Learn Angular JS for Beginners

Learn Angular JS for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

We’ll help you understand the basics of AngularJS thoroughly with a practical “how-to” approach to working with data.

This course is designed to help you to understand the basics of AngularJS quickly and thorough. AngularJS is basically a JavaScript framework (an open source web application framework) library, which is distributed as JavaScript file. Mainly used in developing Single Page Application (SPA).

Description :

This course is designed to help you to understand the basics of AngularJS quickly and thorough. AngularJS is basically a JavaScript framework (an open source web application framework) library, which is distributed as JavaScript file. Mainly used in developing Single Page Application (SPA). It extendes HTML with additional new attributes hence making simple development and making it more responsive at user’s end, since HTML was never design for dynamics views. AngularJS is very easy to understand hence learning it is a fun. Every feature of it can be modified as per the the requirement.

To learn AngularJS you should have a basic understanding of web technologies such as HTML, CSS and JavaScript. You will have access to source code of lecture (wherever applicable).

Unlike traditional courses that concentrate mainly on theory, we’ll take a practical “how-to” approach to working with data.

This will have access to source code of lecture (wherever applicalbe)——- course will cover following AngularJS topics

  • -Introduction to AngularJS
  • -Your first simple Hello World App
  • -Angular Expressions
  • -Abstracting the controller into a module
  • -2 Way data handling
  • -Usage of ng-repeat, ng-show, ng-hide & ng-if
  • -Form submissions
  • -Usage of filter search
  • -Uppercase and lowercase filter
  • -Form validations

I hope you enjoy the course, and I look forward to working with you!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:12  Hours

12 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to AngularJS
Introduction (7:04)
Simple Hello World App (5:51)
Angular Expressions (4:53)
Abstracting the Controller into a Module (8:44)
Data Binding, ng-repeat and Form Submission
Two-way Data Binding (3:33)
Using ng-repeat (5:27)
Using ng-show, ng-hide, and ng-if (5:02)
Form submission (8:32)
Filters in AngularJS
Using a Filter to Search (5:44)
Currency, Uppercase, and Lowercase Filters (4:03)
Discussion on Form Validation (6:12)
Demo on Form Validation (8:16)

CSS Development with CSS3

CSS Development with CSS3

Instructor: LearnToProgram

OverviewDescriptionAbout

Create Flexible, Interesting, and Usable Designs for Desktop & Mobile Websites.

Anyone who has worked in web development for more than five minutes can tell you: the difference between an outstanding site and a terrible site is the quality of the CSS.

Anyone who has worked in web development for more than five minutes can tell you: the difference between an outstanding site and a terrible site is the quality of the CSS. With our CSS Tutorial for Beginners course, you can learn to make high-quality, graphically amazing and thoroughly impressive web sites.

All it takes is a little creativity and a strong understanding of CSS design and code and your website will look exactly the way you want it to.

Zachary Kingston brings you this dynamic and comprehensive CSS course. This CSS Tutorial for Beginners is perfect for both beginners who don’t understand how to use CSS and experts who don’t understand why they cannot get their website to look exactly the way they want it to.

Watch over 4 hours of engaging video lectures, sharpen your skills with fun and creative lab exercises, and study the dozens of style sheet examples provided. With this CSS course, you will become fully competent in CSS and master of your website!

Take this ultimate CSS Development Course (With CSS3!) course now and start learning CSS.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

5  Hours

32 Lessons

Lifetime Access

Course Curriculum

Preview Course

Welcome to CSS
What is CSS? (5:38)
Modifying Hello World (8:57)
CSS Selectors (14:02)
The Three Ways to Deploy CSS (7:02)
Introducing CSS3 (6:34)
Chapter 1 Lab Exercise
Styling Specific Elements
Styling Text Elements (16:22)
Styling Tables and Lists (9:39)
Styling Backgrounds (9:13)
The Sliding-Door Technique (Making a CSS Button) (11:56)
Sprite Sheets and Images (8:08)
Creating a Drop-Down Menu with CSS (10:23)
Chapter 2 Lab Exercise
The Box Model
Introduction to the Box Model (10:01)
The Content Area (10:27)
Border and Online Styling (12:22)
Working with Margins and Padding (11:08)
Chapter 3 Lab Exercise
Animations with CSS3
CSS3 Transformations (24:31)
CSS3 Transitions (15:40)
CSS3 Animation (18:27)
Chapter 4 Lab Exercise
Putting Elements Together
The Display Property (9:47)
In-Depth CSS Positioning (10:06)
Floating Elements (15:05)
Chapter 5 Lab Exercise
CSS for Mobile
Testing Webpages on Mobile Devices (7:51)
Elegant CSS for the Mobile World (22:22)
Chapter 6 Lab Exercise
Final Project
CSS Final Project

First Lesson to ZK Framework

First Lesson to ZK Framework

Instructor: Filip Cossaer

OverviewDescriptionAbout

Understand the basics of ZK Java Web Framework and build your first Web GUI

ZK is a Web Framework specifically designed for Java developers, allowing them to focus more on the business logic by shielding them from JavaScript and all the complexity of Ajax server-browser communication.

ZK is a Web Framework specifically designed for Java developers, allowing them to focus more on the business logic by shielding them from JavaScript and all the complexity of Ajax server-browser communication.

This course is designed for beginners of ZK. Upon successful completion of this course, you will be able to set up a ZK Web project and create simple GUIs.

This course will start off with a brief introduction followed by a demonstration of ZK’s live demo, an explanation of how to use ZK Fiddle and a guide to setting up and building a first login page.

The instructor believes that it will be more practical if the participant works along with him, in order to achieve a more solid comprehension and experience the simplicity himself. Therefore, the course primarily consists of hands-on practices, rather than an in-depth analysis of the concepts.

In this course you will learn:

1. The basics of ZK

2. How you can search for ZK resources yourself

3. How you can play with ZK Demo and look up corresponding source code

4. How to create and run your own zul sample in ZK Fiddle

5. How to create your first ZK project using Maven Archetype

6. How to create a first Web GUI page using ZK components

By following along with the instructor and trying everything out yourself, you will soon realize how easy it is to work with ZK. Let’s get started!

Filip Cossaer

Welcome,

If you are here this means you want to know a little more of me.
So let’s start from the beginning.

Born 22/12/1979 in Belgium.
In 2010 I started higher education in programming at a school in the evening, PCVO Handel te Hasselt.
Then in 2013, I had the chance that mine work wanted me as a programmer, but I needed to learn again for a year but we did go deep with Hibernate, Spring and ZK.

In 2014 I could start as a junior programmer and looks like I had a good understanding of the ZK framework.
Because the understanding was there, I started to educate myself further in ZK, try to fix problems what I see on the forum, and with this the experience in ZK grows.

Now, it’s time to educate you.
I’m educating in a whole new way, I don’t want you to remember everything I say, but I want you to find your way into it and know where to find your solution.

Of course, the basics should be known, but for MVVM it’s hardly 1 A4 page.

The first course I created, is just showing you how to create a zul page and alter it.
We see where we can find some online demo’s of components with there source code.At the end, I’ll show some tricks about css changes.
Remember, it’s only a zul page, so no changes or communication with the server is in that course.

The second course I’ll make will be targeting MVVM pattern, what in mine opinion is one of the best implementations of MVVM I already seen.
Once you get the feeling and see the power of MVVM, you will hardly write MVC code again.
So, I hope to have the second course up and running around July 2017.

Thx for reading this.
If you want to contact me, you’ll find me at ZK forum as chillworld.

0:29  Hours

8 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and first slides
Introduction (2:23)
ZK demo
ZK Demo (2:59)
ZK fiddle
ZK Fiddle (4:09)
Start new web application from archtype
ZK archtype, install and use. (2:47)
Let’s create our first GUI screen
Code login screen together (6:25)
Summary
Summary (0:46)
Extra
CSS tip and tricks (7:23)
CSS quiz
Themeroller (2:35)

Advanced Javascript Development

Advanced Javascript Development

Instructor: LearnToProgram

OverviewDescriptionAbout

Go Beyond the Basics with this Dive in to Javascript’s Most Important, Advanced Features

So you’ve got the basics down and you’re looking to grow as a Javascript developer? You want to learn how to exploit Javascript to create powerful front ends for web and mobile apps? You want to understand closures, and Object Oriented Javascript? If so, you’ve found the right course.

So you’ve got the basics down and you’re looking to grow as a Javascript developer? You want to learn how to exploit Javascript to create powerful front ends for web and mobile apps? You want to understand closures, and Object Oriented Javascript?

If so, you’ve found the right course.

Code along with Marco, your expert instructor as you learn the techniques the pros use to create production quality,bullet-proof javascript code. This course is a deep dive in to some of Javascript’s most powerful features like regular expression pattern matching, closures and prototypes. Fully understand Javascript’s powerful DOM parsing model as you apply this language to your own development work.

Javascript is becoming the most important language in web and mobile. You can’t afford not to know the techniques Marco teaches in Advanced Javascript Development.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

4  Hours

41 Lessons

Lifetime Access

Course Curriculum

Preview Course

Advanced Function Techniques
Function Closures (12:09)
Understanding Variable Scope (7:32)
Functions as Objects (11:46)
Variable Length Object Lists (6:36)
Event Propagation and Bubbling (8:42)
Lab Exercise 1
Objects
Creating Objects (6:25)
Object Properties (6:07)
Object Attributes (2:10)
Enumerations (4:45)
Deleting Attributes (3:58)
Lab Exercise 2
Arrays
Creating Arrays (2:58)
How to Read and Write Arrays (4:43)
How to Iterate Through Arrays (3:04)
Array Methods (14:30)
Lab Exercise 3
Classes and Modules
Classes and Prototypes (8:26)
Defining Your Own Classes (4:30)
Modules (5:48)
Lab Exercise 4
DOM Overview
How to Inject HTML into the DOM (11:40)
Cloning Elements in the DOM (6:12)
Removing Elements in the DOM (3:31)
Lab Exercise 5
XML Overview
Parsing and Displaying XML (8:36)
XML Attributes (3:29)
Adding Elements to an XML Tree (3:45)
How to Delete Elements from an XML Tree (4:19)
Modifying Elements to XML Tree (2:11)
Lab Exercise 6
Regular Expressions
How to Define Your Own regular Expressions (6:54)
String Methods for Pattern Matching (2:20)
The Regexp Object (7:33)
Lab Exercise 7
Window Object
Window Object Methods (6:08)
The Location Object (3:22)
The History Object (3:52)
Timers (3:29)
Lab Exercise 8
Lab Solutions
Lab Solutions

Beginning ES6, The Next Generation of JavaScript

Beginning ES6, The Next Generation of JavaScript

Instructor: Daniel Stern

OverviewDescriptionAbout

Learn how to compile, install and understand EcmaScript 6, and also use it in several hands-on tutorials

This course is a complete introduction to the exciting, new programming language ES6 – also known as EcmaScript 6, which is the language all internet applications will be written in within the next 5-10 years.

This course is a complete introduction to the exciting, new programming language ES6 – also known as EcmaScript 6, which is the language all internet applications will be written in within the next 5-10 years. It is much more powerful than plain old JavaScript. If you learn to use it, you can dramatically increase your coding productivity!

ES6 seems complicated, because there’s so much to take in, and there’s a lack of definitive resources. In fact, ES6 is very simple and easy to use! This series will fully demistify the process of using ES6!

We will cover many features of ES6 including:

– Compiling ES6 to JavaScript- ES6 arrow functions- ES6 classes- Rest, Spread and Default- Much More

This course will NOT cover some of ES6’s more difficult to understand or experimental elements. You will learn ONLY the most practical and simple ES6 skills. If you wish to learn about ES6 Modules, Generators or API Reflection, you may wish to seek out a more advanced course on ES6.

This course is packed with video tutorials and hands-on examples. You’ll want to be ready to code along at home to get the most from this course.

If you want to take your Web Development to the next level, and be SUPER-employable for the long-term, this is the course for you!

Daniel Stern

Known in development circles as “the Code Whisperer,” Daniel Stern has been believed to possess a supernatural connection to computers ever since he talked the supercomputer Deep Blue off the roof of a twelve-story St. Petersburg apartment building, following its shameful loss to Gary Kasparov.

He can often be found singing softly to his tablet, or gently caressing his aluminum keyboard in his arms.

Daniel has been working as a front end and full stack developer in the tech industry since 2011. He’s developed single-page applications for banks like CIBC, charities like the Ontario Institute for Cancer Research, and at ad agencies like McLaren McCann, TraffikGroup and Olson. Throughout his labors, he’s worked on computer programming in his spare time because, well, he’s obsessed with it.

In addition to being featured in both CSS Weekly and JavaScript weekly, Daniel is well-known throughout the open-source community for maintaining several open-source tools, most notably the Angular.js and LESS-based tool, Range .css and the Angular .js audio tool, ngAudio.

In addition to being trusted by the open source community to develop top-quality, functional code, Daniel has also been invited to speak at numerous conferences including Full Stack Conference 2014 in London, England.

Daniel is an active learner and very passionate about the following technologies,

– Node.js
– Angular.js
– TypeScript
– MongoDB
– Brackets, the Open Source Code Editor
– Esprima
– LESS
– Grunt
– Yeoman
– Many, many, many more

1  Hour

16 Lessons

Lifetime Access

Course Curriculum

Preview Course

WHAT IS ESP
An Introduction to This Course (3:27)
A Look at the ES6 Resources Available To You (5:05)
What Is ES6: An Explanation (4:34)
Understanding Babel, The JavaScript Compiler (3:36)
Practical ES6 Skills Today
Compiling ES6 on Your Workstation (6:38)
ES6 Features: An Introduction (3:00)
Classes & Inheritance (11:13)
Template Strings (5:17)
Destructuring (3:26)
Default, Spread and Rest (3:40)
Let and Const: The New Keywords (2:35)
An Overview of Advanced ES6 Features
ES6 Advanced Features Overview (10:40)
Course Summary (1:01)

Relational Database Design

Relational Database Design

Instructor: Ben Brumm

OverviewDescriptionAbout

Learn how to create an effective relational database design to use in your IT career or even a personal project.

This course will teach you how to create an effective relational database design using proven concepts and industry knowledge.

This course will teach you how to create an effective relational database design using proven concepts and industry knowledge.

Effective database designs will help make systems faster, improve data quality, and ensure future changes are easier.

If you want to improve your software development career, get into database admin or design, or are just curious on this topic, this course is for you.

You don’t need to know SQL or have any programming experience to be able to take this course.

Almost three hours of video lessons and included PDF files of the database diagrams at keys steps will help you learn all about database design. The topics covered include normalisation and the normal forms, identifying tables and columns, primary and foreign keys, and setting up relationships.

The videos include explanations of the key topics in the process, as well as demonstrations on how to set up a database using an Entity Relationship Diagram. I also show you how to download and install the software that is being used for this.

We’ll walk through a sample database, starting with the reason or why the database is needed, some advantages of relational databases, identify entities for the tables and attributes, create tables and columns, and most importantly, reorganise them to make the layout and design more efficient.

If you want to know how to design a database and improve the overall quality of your databases and software, then this is the course for you.

You’ll learn all you need to be able to design an effective database.

Ben Brumm

I’m a software consultant that has a passion for databases, and teaching others. I have over seven years experience in the IT industry in many roles, including database support, database development, database design, reporting, business analysis, project management, and even Excel.

I obtained the Oracle SQL Expert certification and currently looking into the next certification on my list!

I’d like to teach others about databases and database topics, such as SQL, database design, and performance.

3  Hours

31 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Welcome (3:55)
Things You Should Know Before ing This Course (0:48)
Tools You Need For Database Design (2:24)
How To Set Up MySQL Workbench (3:30)
Database Basics
What Is A Database? (2:50)
Different Types of Databases? (2:30)
Relational Databases
Store Data for Each Component (2:30)
Removes Duplicate Information (2:50)
Ensure Records are Complete (1:52)
Prevent Inconsistent and Conflicting Data (4:43)
Combine Different Data Sets Easily (2:30)
Increased Security (2:12)
Data Modelling Process
What Is Data Modelling And The Design Process? (3:31)
Determine The Goal Of The Database (3:18)
Consider the Current System (3:34)
Gathering Requirements of the Database (4:10)
Finding Exceptions to the Rules (5:21)
Database Design
Identifying Entities (8:30)
Defining the Attributes (10:06)
Normalisation (2:40)
First Normal Form – Part 1 (9:31)
First Normal Form – Part 2 (9:34)
Relationships (3:26)
Second Normal Form – Part 1 (9:56)
Second Normal Form – Part 2 (12:55)
Third Normal Form (9:49)
Design Considerations
Data Types and Precision (6:38)
Integrity Constraints (2:53)
Naming Conventions (3:25)
Lookup Tables and Auditing (3:36)
Conclusion
Implementation and Next Steps (3:19)

Programming Made Easy with Python

Programming Made Easy with Python

Instructor: Charles Severance

OverviewDescriptionAbout

Dr. Chuck from University of Michigan teaches you how to program from the ground up using the Python Language.

Chuck is known for his simplistic style of teaching computer programming to people all over the world. Getting Started with Python 3. This section aims to teach everyone the basics of programming computers using Python.

Chuck is known for his simplistic style of teaching computer programming to people all over the world.
Getting Started with Python 3
This section aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The section has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this section. This section will cover Chapters 1-5 of the textbook “Python for Informatics”. Once a student completes this section, they will be ready to take more advanced programming sections.
Python 3 Data Structures
This section will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This section will cover Chapters 6-10 of the textbook “Python for Informatics”.
Using Python 3 to Access Web Data
This section will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This section will cover Chapters 11-13 of the textbook “Python for Informatics”.
Using Databases with Python 3
This section will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The section will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This section will cover Chapters 14-15 of the book “Python for Informatics”.

If you wish to start with Python 2 course, you can get enrolled to our Python for Beginners for FREE

Charles Severance

Charles is a Clinical Associate Professor and teaches in the School of Information at the University of Michigan. He works on Open Source projects building free educational technology like Sakai and Tsugi. He is also active in the movement to build, share, and remix Open Educational Resources (OER) and is a long-time advocate of freely sharing educational resources to empower teachers.

Charles teaches six popular MOOCs to students worldwide on the Coursera platform: Internet History, Technology, and Security and the Programming for Everybody Specialization. Charles has a B.S., M.S., and Ph.D. in Computer Science from Michigan State University and his hobbies include off-road motorcycle riding, karaoke and playing hockey.

15  Hours

92 Lessons

Lifetime Access

Course Curriculum

Preview Course

Chapter 1
PY4E – Introduction – (Chapter 1 Part 1) (12:30)
PY4E – Introduction (Chapter 1 Part 2) (12:15)
What happens when the CPU cooler is removed? (2:17)
Inside of Hard Drive (1:55)
PY4E – Introduction (Chapter 1 Part 3) (7:48)
PY4E – Introduction (Chapter 1 Part 4) (12:45)
Installing Python 3 on Windows-10 (8:10)
Installing a Python 3 on a Macintosh (4:22)
Worked Exercise – Hello World (5:12)
Chapter 2
PY4E – Introduction (Chapter 2 Part 1) (9:41)
PY4E – Introduction (Chapter 2 Part 2) (19:53)
Worked Exercise 2.2 (6:11)
Worked Exercise 2.3 (7:48)
Chapter 3
PY4E – Conditionals (Chapter 3 Part 1) (13:29)
PY4E – Conditionals (Chapter 3 Part 2) (13:51)
Worked Exercise 3.1 (12:06)
Worked Exercise 3.2 (9:25)
Chapter 4
PY4E – Functions (Chapter 4 Part 1) (10:29)
PY4E – Functions (Chapter 4 Part 2) (12:35)
Worked Exercise 4.6 (10:07)
Chapter 5
PY4E – Loops and Iteration (Chapter 5 Part 1) (9:58)
PY4E – Loops and Iteration (Chapter 5 Part 2) (6:51)
PY4E – Loops and Iteration (Chapter 5 Part 3) (8:43)
PY4E – Loops and Iteration (Chapter 5 Part 4) (18:47)
Worked Exercise 5.1 (8:30)
Chapter 6
PY4E – Strings (Chapter 6 Part 1) (10:42)
PY4E – Strings (Chapter 6 Part 2) (18:44)
Worked Exercise 6.5 (8:26)
Chapter 7
PY4E – Files (Chapter 7 Part 1) (7:54)
PY4E – Files (Chapter 7 Part 2) (13:46)
Worked Exercise 7.1 – Opening and Reading a File (9:43)
Chapter 8
PY4E – Python Lists (Chapter 8 Part 1) (10:56)
PY4E – Python Lists (Chapter 8 Part 2) (9:36)
PY4E – Python Lists (Chapter 8 Part 3) (8:02)
Strings, Files, Lists and the Guardian Pattern (Chapter 8) (12:00)
Chapter 9
PY4E – Dictionaries (Chapter 9 Part 1) (8:03)
PY4E – Dictionaries (Chapter 9 Part 2) (9:26)
Sesame Street – Counting is Wonderful (2:30)
PY4E – Dictionaries (Chapter 9 Part 3) (11:54)
Counting Word Frequency using a Dictionary (Chapter 9) (24:23)
Chapter 10
PY4E – Tuples (Chapter 10 Part 1) (9:47)
PY4E – Tuples (Chapter 10 Part 2) (12:23)
Sorting a Dictionary using Tuples (Chapter 10) (10:05)
Chapter 11
PY4E – Regular Expressions (Chapter 11 Part 1) (10:46)
PY4E – Regular Expressions (Chapter 11 Part 2) (8:46)
PY4E – Regular Expressions (Chapter 11 Part 3) (8:51)
Chapter 12
PY4E – HTTP (Chapter 12 Part 1) (7:43)
PY4E – HTTP (Chapter 12 Part 2) (9:26)
PY4E – HTTP (Chapter 12 Part 3) (4:35)
Worked Example: Sockets (Chapter 12) (6:11)
PY4E – Unicode and UTF-8 in Python (Chapter 12 Part 4) (11:14)
PY4E – HTTP (Chapter 12 Part 5) (5:30)
Worked Example: Using Urllib (Chapter 12) (3:39)
PY4E – HTTP (Chapter 12 Part 6) (6:39)
Worked Example: BeautifulSoup (Chapter 12) (9:20)
Chapter 13
PY4E – Web Services (Chapter 13 Part 1) (2:48)
PY4E – Web Services – XML (Chapter 13 Part 2) (5:42)
Worked Example: XML (Chapter 13) (6:06)
PY4E – Web Services – XML Schema (Chapter 13 Part 3) (14:08)
PY4E – Web Services – JSON (Chapter 13 Part 4) (6:28)
Worked Example: JSON (Chapter 13) (5:50)
Discovering JavaScript Object Notation with Douglas Crockford (7:07)
PY4E – Web Services – SOA (Chapter 13 Part 5) (2:01)
JISC e-Framework (5:15)
PY4E – Web Services – GeoJSON (Chapter 13 Part 6) (7:05)
Worked Example: GeoJSON API (Chapter 13) (7:41)
PY4E – Web Services – Twitter (Chapter 13 Part 7) (10:11)
Worked Example: Twitter API (Chapter 13) (19:41)
Chapter 14
PY4E – Python Objects (Chapter 14 Part 1) (10:39)
PY4E – Python Objects (Chapter 14 Part 2) (8:18)
PY4E – Python Objects (Chapter 14 Part 3) (6:25)
PY4E – Python Objects (Chapter 14 Part 4) (7:37)
Chapter 15
PY4E – Databases (Chapter 15 Part 1) (15:40)
PY4E – Databases – Single Table SQL (Chapter 15 Part 2) (10:06)
Worked Example: Twspider.py (Chapter 15) (9:38)
PY4E – Database – Complex Models (Chapter 15 Part 3) (8:43)
PY4E – Databases (Chapter 15 Part 4) (4:05)
PY4E – Databases – Foreign Keys (Chapter 15 Part 5) (11:30)
PY4E – Databases – JOIN (Chapter 15 Part 6) (10:30)
Worked Example: Tracks.py (Chapter 15) (13:58)
PY4E – Databases – Many-to-Many (Chapter 15 Part 7) (13:13)
Worked Example: Twfriends.py (Chapter 15) (21:38)
Chapter 16
PY4E – Visualization (Chapter 16 Part 1) (6:43)
Worked Example: Geodata (Chapter 16) (13:13)
PY4E – Visualization (Chapter 16 Part 2) (11:24)
Worked Example: Page Rank – Spidering (Chapter 16) (17:24)
Worked Example: Page Rank – Computation (Chapter 16) (15:36)
Worked Example: Page Rank – Visualization (Chapter 16) (6:42)
PY4E – Visualization (Chapter 16 Part 3) (6:58)
Worked Example: Gmane / Mail – Retrieval (Chapter 16) (17:00)
Worked Example: Gmane / Mail – Model (Chapter 16) (12:55)
Worked Example: Gmane / Mail – Visualization (Chapter 16) (13:32)

Ruby on Rails Foundations

Ruby on Rails Foundations

Instructor: Jordan Hudgens

OverviewDescriptionAbout

An in depth tutorial for learning the Ruby on Rails web framework, from basic principles to advanced coding techniques.

Are you ready to start building professional web applications? Over a decade of programming experience has taught me that the best way to learn how to code is to acquire a comprehensive understanding of the basic principles and then learn from building real world projects, and that’s exactly what this course does.

Are you ready to start building professional web applications? Over a decade of programming experience has taught me that the best way to learn how to code is to acquire a comprehensive understanding of the basic principles and then learn from building real world projects, and that’s exactly what this course does. Beginning with setting up your local development environment and ending with deploying your production application to the web, this course gives a detailed walk through on:

  • Creating applications
  • Using the Rails console
  • Generating scaffolds
  • Running advanced database queries
  • How to configure RESTful routes
  • Configuring views
  • Building out the full Model/View/Controller architecture
  • Working with multiple database options
  • Creating custom algorithms
  • Building a file uploader connected to a CDN
  • Working with Ruby gem libraries
  • Integrating authentication
  • And much more.

This course differs from others because it not only teaches you how to build an application, it focuses on giving developers an in depth understanding of the web framework itself so that you can take your new knowledge and build any type of application. With the course organized so that each video teaches a specific feature, you can use them in the future as a reference when you want to build out a specific functionality. The course was engineered to ensure you will be able to learn the material:

  • With over 6.5 hours of video lectures
  • Access to the project’s source code
  • Quizzes at the end of each section

Jordan Hudgens

Jordan Hudgens has been a software engineer for the past decade and has traveled the world building applications and training individuals on a wide variety of topics ranging from programming techniques to Microsoft Office solutions.

With a Bachelor’s in Computer Science, Jordan focuses on project driven education, as opposed to pure theory based development. This style of teaching is conducive to learning how to actually build products in a short period of time.

Jordan currently develops projects for clients in a number of different industries utilizing a variety of programming languages and frameworks, including: Ruby on Rails, Java, PHP, Swift, and AngularJS.

6:50  Hours

73 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and Installing Rails
What is Ruby on Rails? (4:11)
How to Install Rails on a PC (5:34)
How to Install Rails on a Mac (9:23)
Rails Introduction Quiz
Building your first Rails Application
How to Create a Ruby on Rails Application (1:46)
Explore the Different Rails App Creation Options (4:46)
How to Run the Rails Server and View it in the Browser (3:29)
Explore the List of Database Rake Tasks (6:56)
How to Use Sublime Text as a Text Editor in Rails (4:13)
Exploring the File System of a Ruby on Rails Application – Part 1 (7:47)
Exploring the File System of a Ruby on Rails Application – Part 2 (12:54)
Should you Use Scaffolds or Generators? (6:17)
Creating Your First Rails Scaffold (7:29)
Reviewing What Scaffolds Create (18:10)
Quiz on Building Your First Rails Application
Rails Console
Introduction to the Rails Console (4:08)
How to Create Records in the Rails Console (5:49)
How to Update and Delete Records in the Rails Console (4:27)
Advanced Database Queries in the Rails Console (10:04)
Rails Console Quiz
Routing in Rails
Introduction to Routes in Ruby on Rails (1:53)
RESTful Routing in Rails (7:12)
How to Create a Custom Controller in Rails (2:26)
How to Create Custom Routes for Non CRUD Pages (3:57)
How to Set the Homepage for a Rails Application (7:30)
How to Integrate Routing Redirects in Rails (6:04)
Rails Routing Quiz
Configuring Views
Overview of the Master Application Layout File (3:53)
How to Use View Partials (5:59)
Advanced ERB Tips (9:01)
How to Integrate Images into a Rails Application (3:14)
How to Integrate Custom CSS Styles Using the Rails Asset Pipeline (6:28)
Integrating Web Safe Fonts into a Rails Application (3:10)
How to Integrate a Custom Font into a Rails Application (8:02)
Rails Views Quiz
Rails Controllers
Purpose of Controllers in Rails (7:25)
Learn What Methods in Controllers Do (8:20)
Stay Away from These Controller Antipatterns (4:28)
Integrating Custom Queries in Rails Controllers (5:59)
Rails Controllers Quiz
Rails Models
Purpose of Models in Rails (3:24)
Creating Custom Model Files for Algorithm Integration (6:23)
How to Integrate Custom Database Scopes in a Rails Model File (4:37)
Using Model Files to Create Database Column Default Values (6:33)
How to Integrate Validations in Rails with Model Files (2:34)
How to Generate a Model in Rails (4:10)
Setting Up Database Relations in a Model File (3:14)
How to Add a New Column to a Database Using Migrations (3:41)
Integrating Advanced Callbacks Using a Rails Model File (10:07)
Rails Models Quiz
Rails Database Management
Review on Creating Columns in a Database Table (1:39)
How to Change the Data Type of a Column in Rails (3:17)
How to Remove a Column in Rails with a Migration (1:25)
Rails Database Management Quiz
Ruby Gems and Advanced Development Features
What are Ruby Gems? (3:11)
How to Add Gems to an App’s Gemfile (2:19)
Securing Application Credentials (4:55)
How to Build Out a File Uploader in Rails with Carrierwave (3:24)
Connecting to the AWS API (1:56)
How to Generate a Controller in Rails (3:24)
Manually Integrating CRUD Functionality Into a Rails Controller (8:34)
How to Add Private Methods to a Rails Controller (4:12)
Creating Nested Routes in a Rails Application (5:39)
Setting Up a Nested Form in Rails (2:18)
Integrating Parent Values in a Nested Resource Controller Method (3:53)
Configuring Custom Redirects for Nested Resources (2:45)
Integrating Arguments Into Links in Rails (4:51)
Integrating Multiple Queries on a Single Page in Rails (4:14)
Integrating Conditionals Into View Pages for Custom Page Behavior (11:35)
Finalizing File Uploads and Performing Advanced Debugging (8:05)
Ruby Gems and Advanced Development Features Quiz
Authentication
Installing the Devise Gem for Authentication (6:56)
Creating a Devise User Model in Rails (3:58)
Testing Registration and Signing Into a Rails Application in the Browser (3:11)
Integrating the current_user Method into a Rails App (3:33)
How to Allow User to Edit Account Info in Rails (4:07)
Authentication Quiz
Deploying a Rails Application
Overview of Rails Deployment Options (3:29)
Heroku Deployment Requirements (1:57)
Integrating git to a Rails Application and Pushing to GitHub (6:44)
Deploying to Heroku (17:37)
Accessing the Rails Console on Heroku (1:49)
Rails Deployment Quiz
Summary
Course Summary (1:39)
Final Quiz

React Native for Absolute Beginners

React Native for Absolute Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn fundamentals of building user interfaces with React Native.

React Native is a powerful way to build mobile apps using javascript. Based on the React library (an open source javascript user interface library for web applications, developed by Facebook), React Native allows developers to quickly prototype working solutions for Android and iOS devices.

React Native is a powerful way to build mobile apps using javascript. Based on the React library (an open source javascript user interface library for web applications, developed by Facebook), React Native allows developers to quickly prototype working solutions for Android and iOS devices.

This course teaches the fundamentals of building user interfaces with React Native. The focus of the course is on the View portion of a full Model – View – Controller architecture; the Model and Controller portions are usually provided by such technologies as php / MySQL. In the course, we will learn to develop working user interface solutions. Topics include:

– How to install React Native
– Initializing and running a new project
– Editing program code
– Properties
– States
– Handling text input
– Using CSS with React Native
– Using Flexbox layout
– List Views
– Navigators

I hope you will join me for this exciting first look at React Native.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:19  Hours

10 Lessons

Lifetime Access

Course Curriculum

Preview Course

Basics of React Native
Introduction to React Native (5:28)
Initializing and Running a New Project (6:13)
Editing and Running the Code (6:40)
Comparing Android and iOS .js Files (2:20)
Working with Props – Part 1 (4:25)
States and Text Input (4:56)
Styling and Formatting
CSS and Flexbox Layout (14:25)
Styling1 (8:47)
Styling2 (9:53)
ListView1 (8:17)

Python for Beginners

Python for Beginners

Instructor: Charles Severance

OverviewDescriptionAbout

Teaches you basic Python programming skills through data analysis.

This course teaches basic Python programming skills through data analysis. There is no complex math in the course, the programs are generally quite short, and the workload is no more than a few hours per week.

This course teaches basic Python programming skills through data analysis. There is no complex math in the course, the programs are generally quite short, and the workload is no more than a few hours per week. By the time you complete the course, you will understand and be able to read, parse, and manipulate data using Python. The course is also being packaged as a “remixer kit” to be used by instructors and/or learners who want to remix or change any of these materials.

Course Audience
This course has no prerequisites. Literally anyone can and everyone should take this course.

What You Will Learn
Upon completing this course you will have basic Python programming skills. Hopefully you will like programming well enough to take another course in programming or web development.

If you wish to learn Python 3, you can get enrolled to our Programming Made Easy with Python for FREE.

Charles Severance

Charles is a Clinical Associate Professor and teaches in the School of Information at the University of Michigan. He works on Open Source projects building free educational technology like Sakai and Tsugi. He is also active in the movement to build, share, and remix Open Educational Resources (OER) and is a long-time advocate of freely sharing educational resources to empower teachers.

Charles teaches six popular MOOCs to students worldwide on the Coursera platform: Internet History, Technology, and Security and the Programming for Everybody Specialization. Charles has a B.S., M.S., and Ph.D. in Computer Science from Michigan State University and his hobbies include off-road motorcycle riding, karaoke and playing hockey.

9:13  Hours

15 Lessons

Lifetime Access

Course Curriculum

Preview Course

Lecture Materials
Introduction: Python for Informatics (77:27)
Lecture 1: Python for Informatics – Expressions (42:57)
Lecture 2: Python for Informatics – Conditional Execution (38:15)
Lecture 3: Python for Informatics – Functions (28:03)
Lecture 4: Python for Informatics – Iterations (46:43)
Lecture 5: Python for Informatics – Strings (27:57)
Lecture 6: Python for Informatics – Files (24:38)
Lecture 7: Python for Informatics – Lists (27:14)
Lecture 8: Python for Informatics – Dictionaries (37:33)
Lecture 9: Python for Informatics – Tuples (26:36)
Lecture 10: Python for Informatics – Regular Expressions (35:23)
Lecture 11: Python for Informatics – HTTP (47:38)
Lecture 12: Python for Informatics – Web Services (Part 1/3) (29:21)
Lecture 13: Python for Informatics – Web Services (Part 2/3) (12:13)
Lecture 14: Python for Informatics – Web Services (Part 3/3) (21:52)

C++ for Complete Beginners

C++ for Complete Beginners

Instructor: Cave of Programming

OverviewDescriptionAbout

A step by step walk through for beginners to help grasp the tough concepts of C++

This course teaches you how to program in the C++ programming language; one of the most powerful and widely-used programming languages available, but also one of the most challenging.

This course teaches you how to program in the C++ programming language; one of the most powerful and widely-used programming languages available, but also one of the most challenging.

Cave of Programming

Welcome! My name’s John and on this site you can find video tutorials and articles to help you learn the art of software development quickly and effectively. After working as a software developer and contractor for over 14 years for a whole bunch of companies including CSC, Proquest, SPSS and AT&T in the UK and Netherlands, I decided to work full-time as a private software trainer. I now live in the beautiful city of Budapest, Hungary, from where I run the website http://www.caveofprogramming.com.

18  Hours

82 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started
Introducing C++ (14:55)
Setup and Installation (8:38)
Hello World (23:15)
Outputting Text (19:17)
Basic Syntax
Variables (16:23)
Strings (7:29)
User Input (9:35)
Binary Numbers and Memory (5:57)
Integer Types (13:02)
Floating Point Types (14:41)
Other Types (11:36)
If (12:25)
If-Else (13:15)
If-Elseif-Else (18:35)
Comparing Floating Point Types (4:05)
C++ Conditions (21:19)
New Lecture
While Loops (9:37)
Do-While Loops (13:50)
“For” Loops (6:45)
Break and Continue (10:52)
Arrays – Lists of Data (17:26)
Multidimensional Arrays (11:45)
Sizeof and Arrays (7:05)
Sizeof Multidimensional Arrays (7:00)
Switch (9:47)
Subroutines: Reusable Blocks of Code
Functions (10:08)
Return Values (6:33)
Function Parameters (7:07)
Headers and Prototypes (13:56)
Object Oriented Coding
Classes
Data Members (17:53)
C++ Constructors and Destructors
C++ Getters and Setters
C++ String Streams
Overloading Constructors
The this Keyword (14:55)
Constructor Initialization Lists
Pointers and Memory
Pointers
Arithmetic
Arithmetic
Pointers and Arrays (17:24)
Pointer Arithmetic
Char Arrays
Reversing a String
References
The “const” Keyword
Copy Constructors
The New Operator
Returning Objects from Functions
Allocating Memory
Arrays and Functions
Namespaces
Inheritance
Inheritance
Encapsulation
Constructor Inheritance
Odds and Ends: Twos Complement, and Static Variables
Twos Complement
Static Keyword
Developing a Program: the Particle Fire Simulation
Particle Fire Explosion
Using C++ Libraries
Aquiring Simple Direct Media Layer
A Basic SDL Program
Creating an SDL Window
Textures, Renderers and Buffers
Setting Pixel Colors
Creating the Screen Class (20:50)
C++ Bit Shifting and Colors
C++ Adding a Set Pixel Method
New Lecture
Animating Colors
New Lecture
Creating Particles
Animating Particles
Creating an Explosion
Ensuring Constant Speed
Implementing Box Blur
Tweaking Particle Motion
Conclusion
Languages Overview
What Next
Bonus
Object Oriented Design Considerations
Postfix and Prefix
Polymorphism
Source Code
Creating Static Libraries (16:11)

Learn PHP Programming for Absolute Beginners

Learn PHP Programming for Absolute Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn Fundamental of PHP as per the Current Industry Demands.

PHP is an object oriented general purpose language suitable for a wide variety of tasks. In this course, we’ll learn how to use PHP as a server-side scripting language for use in web development.

PHP is an object oriented general purpose language suitable for a wide variety of tasks. In this course, we’ll learn how to use PHP as a server-side scripting language for use in web development.

The course consists of four units:

Unit 1: covers basic syntax, variables, and language features such as loops and decision constructs. We’ll also learn how to download and install PHP as a part of the XAMPP distribution so it can be used in the context of a web server running on your local computer.

Unit 2: PHP’s object oriented features will be learned, along with basic function syntax and scoping rules. We’ll also talk about some useful string functions.

Unit 3: Associative arrays will be discussed in Unit 3. Arrays are the key to understanding the mechanism of sending and receiving data via the request mechanism in PHP. We’ll learn how to work with data via REQUEST, GET, and POST, and we’ll also cover some important server variables exposed by PHP.

Unit 4: teaches how to integrate MySQL databases with PHP. The concentration here is on the PHP communication with MySQL using the mysqli class in an object oriented style. If you need a refresher on the MySQL, Checkout out MySQL course.

I hope you enjoy the course, and I look forward to working with you!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

2  Hours

20 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to PHP
Introduction (7:11)
Getting XAMPP Brackets and Starting Server (2:36)
First PHP Script (5:53)
Variable in PHP (5:00)
Conditional Statements (10:02)
Loops in PHP (9:13)
Object Oriented Features
Functions in PHP (5:42)
Require, Includes and some String Functions (9:13)
Classes Overview (7:09)
Scoping Rules and the Global Keyword (3:35)
Static Properties (9:26)
Arrays and Variable
Arrays in PHP (10:35)
$_SERVER Variables in PHP (5:55)
$_GET in PHP (4:08)
$_POST in PHP (2:49)
$_REQUEST in PHP (3:56)
MySQL Database Insight
Using PHPMyAdmin (5:01)
Simple Database (1:59)
MySQL Connection (5:11)
MySQL Queries (6:47)

Getting Started with Ruby on Rails

Getting Started with Ruby on Rails

Instructor: Prof. Paul Krause

OverviewDescriptionAbout

Foundations for Building Web Apps with Ruby on Rails

This course covers all you need to get started with building Web applications with Ruby on Rails. It takes you from basic material on the best practices that are embedded into the Rails framework, through to advanced material on developing real time applications with Rails.

This course covers all you need to get started with building Web applications with Ruby on Rails. It takes you from basic material on the best practices that are embedded into the Rails framework, through to advanced material on developing real time applications with Rails. The course contains screen casts and practical examples. We show you how to get coding right away using Nitrous – a cloud based development environment. So there is no need to spend time on the tedious business of installing tools on your own machine.

I am not a full-time teacher. My courses are informed by extensive real-world application development both in industry and academia. So I teach you what works in practice, and by following this course you will benefit from my 35 years’ experience in a wide range of software engineering projects.

Prof. Paul Krause

Paul Krause is Professor in Complex Systems at the University of Surrey. Prior to moving to his full-time Professorship in 2003, he was a Senior Principle Scientist at Philips Electronics. During his time at Philips he consulted widely with their global software development teams in Bruges, Eindhoven, Vienna, Bangalore and Singapore. He also wrote and delivered training courses on a wide range of advanced software development techniques both to individual teams and at the Global Philips Software Conference.

Since moving to the University of Surrey, his teaching has focused on Web Technologies. He teaches at both Undergraduate and Postgraduate level, with his courses always receiving very strong scores in the student feedback. He uses many of the technologies he teaches in his research work, ensuring that his taught material is both up to date and full of practical insights. During the last 13 years he has delivered introductory, intermediate and advanced level courses on: Java, Ruby on Rails, JavaScript (including Node.js, jQuery and Angular.js) and Behaviour Driven Development.

Prof. Krause was one of the authors of the first versions of the British Computer Society’s Information System Examination Board’s Foundation and Practioner’s Software Testing syllabuses. He is Editor (Computing and Software) of the Institute of Engineering and Technology’s Journal of Engineering, and a Guest Mentor at Coding House, CA.

He has travelled widely in Europe, Africa and Asia both for pleasure and for work. This has given him a broader perspective than just the technical aspects of his work.

16 Hours

47 Lessons

Lifetime Access

Course Curriculum

Preview Course

Basic Introduction to Ruby for Rails Developers
Setting the Scene (27:59)
Using Nitrous.io for Ruby on Rails (17:10)
The Nitrous Desktop (6:13)
A Little Deeper into Ruby (30:50)
Classes in Ruby (14:36)
Interactive Ruby: the IRb (20:25)
A Little Practice with Ruby
Handling Static Pages in Rails
Introducing Rails (30:53)
Static Pages in Rails (18:12)
Fleshing Out the Content (13:54)
Getting Your Processes Sorted
The Importance of Process (13:28)
Setting up your Development Environment (13:06)
Behaviour Driven Development (27:36)
Version Control with Git and GitHub (28:26)
Early Deployment and Reprise (16:04)
Now Add Some Database Magic
Using Active Record (20:39)
Validations, Action Callbacks and Authorisation (23:18)
Capturing Associations between Classes (12:27)
Thinking About Your Models (17:09)
A Little Bit of Tidy Up with jQuery (32:08)
A Touch of Style
Laying the Foundations for a Makeover (32:46)
Semantic Markup with HTML5 (23:11)
Sassy CSS (35:51)
Take a REST
RESTful Rails (31:36)
RESTful CRUD in Detail (30:56)
And a Sprinkling of Gems
A Sprinkling of Gems (7:44)
Active Admin (22:36)
CarrierWave and RMagick (20:52)
Now What Have We Got
Where to now? (8:26)
Starting the Move to the Next Level
More on Working with Git (37:18)
My First Real Time Rails App (41:22)
Appendix: HTML5 Basics
What is HTML? (13:48)
A Short history of HTML (14:26)
The structure of an HTML document (7:49)
The Document Object Model (11:58)
The “head” element (21:09)
Block type and inline elements (24:52)
Character encoding (15:18)
Marking up text (23:14)
Tables (12:44)
Forms (21:37)
Links (19:07)
Validation (12:14)
Accessibility (19:40)
Review and next steps (16:07)
Appendix: CSS3 Design Patterns
Why Design Patterns?
Image Replacement (16:49)
Font styles
Layouts: Tabs (22:02)

Comprehensive JavaScript Programming

Comprehensive JavaScript Programming

Instructor: Jordan Hudgens

OverviewDescriptionAbout

This comprehensive JavaScript programming course will teach you how to develop JavaScript applications in around 2 hours

This comprehensive JavaScript programming course will teach you how to develop JavaScript applications, specifically you will learn: functions, objects, strings, arrays, debugging, and much more.

This comprehensive JavaScript programming course will teach you how to develop JavaScript applications, specifically you will learn: functions, objects, strings, arrays, debugging, and much more. JavaScript is one of the world’s most utilized programming languages, and this course will teach you how to build programs and lay the ground work for utilizing popular JavaScript libraries such as: jQuery, Ajax, and Node.js.
No experience is necessary to take this course, if you are looking to become a developer, this is a great starting point. Beginning with basic lessons on variables and string manipulation, and going all the way to developing custom functions to work with arrays and data structures, this course is truly comprehensive.

Jordan Hudgens

Jordan Hudgens has been a software engineer for the past decade and has traveled the world building applications and training individuals on a wide variety of topics ranging from programming techniques to Microsoft Office solutions.

With a Bachelor’s in Computer Science, Jordan focuses on project driven education, as opposed to pure theory based development. This style of teaching is conducive to learning how to actually build products in a short period of time.

Jordan currently develops projects for clients in a number of different industries utilizing a variety of programming languages and frameworks, including: Ruby on Rails, Java, PHP, Swift, and AngularJS.

4  Hours

27 Lessons

Lifetime Access

Course Curriculum

Preview Course

JavaScript Basics
JavaScript Course Intro (2:31)
How to use Variables in JavaScript (6:00)
How to Use Math in JavaScript – Part 1 of 2 (4:48)
How to Use Math in JavaScript – Part 2 of 2 (6:40)
How to Use Strings in JavaScript (4:34)
How to Get Data from a JavaScript Prompt (7:20)
JavaScript Conditionals
How to Use the If – Else Statement in JavaScript – Part 1 of 4 (8:27)
How to Use the If – Else Statement in JavaScript – Part 2 of 4 (10:45)
How to Use the If – Else Statement in JavaScript – Part 3 of 4 (5:10)
How to Use the If – Else Statement in JavaScript – Part 4 of 4 (6:10)
How to Use Comments in JavaScript (6:41)
How to Use the JavaScript Switch Statement (9:47)
JavaScript While and For Loops
How to Use the While Loop in JavaScript – Part 1 of 3 (7:27)
How to Use the While Loop in JavaScript – Part 2 of 3 (4:59)
How to Use the While Loop in JavaScript – Part 3 of 3 (7:39)
How to Use the For Loop in JavaScript – Part 1 of 2 (4:52)
How to Use the For Loop in JavaScript – Part 2 of 2 (2:45)
JavaScript Arrays and Data Structures
How to Use Arrays in JavaScript – Part 1 of 6 (8:21)
How to Use Arrays in JavaScript – Part 2 of 6 (5:48)
How to Use Arrays in JavaScript – Part 3 of 6 (7:07)
How to Use Arrays in JavaScript – Part 4 of 6 (10:16)
How to Use Arrays in JavaScript – Part 5 of 6 (10:08)
How to Use Arrays in JavaScript – Part 6 of 6 (12:56)
JavaScript Functions
How to Create Functions in JavaScript – Part 1 of 2 (5:45)
How to Create Functions in JavaScript – Part 2 of 2 (6:11)
JavaScript Objects
How to Create Objects in JavaScript – Part 1 of 2 (6:19)
How to Create Objects in JavaScript – Part 2 of 2 (12:49)

Introduction to Oracle SQL

Introduction to Oracle SQL

Instructor: Ben Brumm

OverviewDescriptionAbout

Learn the basics of Oracle SQL with these easy-to-follow Oracle SQL lessons and examples.

Learn how to use Oracle SQL AND get a Certification of Completion when you finish.

This course will teach you the basics of the SQL language on an Oracle database.

Learn how to use Oracle SQL AND get a Certification of Completion when you finish.

This course will teach you the basics of the SQL language on an Oracle database.

It uses video lectures, covering database topics such as:

  • Setting up your Oracle environment
  • Basic terminology
  • Reading data using a SELECT statement
  • What can be done using a SELECT statement
  • Functions
  • Data types
  • Joins, set operators, subqueries
  • Inserting, updating and deleting data
  • Creating tables

The course materials run for approximately 4 hours and are split into multiple sessions.

It’s structured into various sessions and lectures, grouped by functional areas to make it easier to lean.

Why should you take this course?

You can go from absolute beginner to capable of writing SQL statements in a matter of hourswithout paying thousands of dollars for training. You can also study in your own time!

Ben Brumm

I’m a software consultant that has a passion for databases, and teaching others. I have over seven years experience in the IT industry in many roles, including database support, database development, database design, reporting, business analysis, project management, and even Excel.

I obtained the Oracle SQL Expert certification and currently looking into the next certification on my list!

I’d like to teach others about databases and database topics, such as SQL, database design, and performance.

8  Hours

53 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and Setup
Introduction (2:09)
Tools and Concepts (7:40)
Oracle Client Download (1:46)
Oracle Client Install (1:24)
How To Install Oracle On A Mac
Java JDK Download (1:11)
Java JDK Install (1:20)
SQL Developer Download (2:47)
SQL Developer Setup (2:16)
SQL Developer Connection Setup (1:12)
Viewing Data
Viewing Data – SELECT statement (Part 1) (2:53)
SQL Developer – Create New User (2:36)
SQL Developer – Create and Populate Tables (3:27)
Viewing Data – SELECT statement (Part 2) (5:04)
Viewing Data – Operators, DISTINCT and NULL (13:24)
SQL Data Types (5:21)
Viewing Data – Restricting and Sorting (Part 1) (13:19)
Viewing Data – Restricting and Sorting (Part 2) (10:24)
Functions
Functions – Strings (11:22)
Functions – Numbers (6:14)
Working with Dates and Times (5:29)
Functions – Dates (4:25)
Functions – Conversion (3:43)
Aggregate Functions (11:41)
More SELECT Concepts
Table Aliases and Joins (16:44)
Joins Part 2 (8:44)
Set Operators (6:35)
Translate, Decode and Case (6:41)
Subqueries – Single Row (13:21)
Subqueries – Multiple Row (17:14)
DML – Data Manipulation Language
DML – Insert (7:15)
DML – Update (6:08)
DML – Delete and TRUNCATE (4:27)
Objects
DDL – Object Types (15:48)
DDL – Create Table and Constraints (20:28)
DDL – Alter and Drop Table (4:50)
Conclusion
Conclusion (1:10)

Learn Google Go - Golang Programming for Beginners

Learn Google Go - Golang Programming for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn fundamentals of programming in the Go language

This course teaches the fundamentals of programming in the Go language. Go is a language suitable for a wide variety of tasks, from systems programming to writing web servers.

This course teaches the fundamentals of programming in the Go language. Go is a language suitable for a wide variety of tasks, from systems programming to writing web servers. In this course, we’ll learn the syntax of Go, but more importantly, how to “think in Go.” While many tasks can be performed in the same ways as they are done in other programming languages, there is usually a more streamlined solution offered by Go, and that’s what we’re here to learn.

This 3-hour course is divided into four units. Topics include:

– Installing Go and verifying the installation
– Finding package documentation
– Data types and program structure
– Functions
– Loops and conditional statements
– Arrays and slices
– Maps
– Structures and pointers
– New vs. Make
– Reference types and value types
– Buffered input and output
– Initialization
– Function types and closures
– Interfaces

I hope you join me for this exciting look into one of the most powerful and elegant languages there is!

What are the requirements?

  • Will Require Google Go Tool Installtion
  • Knowledge of any Programming Language is Helpful, but Not Necessary
  • Any Linux Based Operating System, but Not Necessary

What am I going to get from this course?

  • Learn Data types in Google Go
  • Learn Maps and Pointers
  • Learn Loops and Conditional Statements

What is the target audience?

  • Any Fresher Who Wants to Learn Google Go
  • Expert who Needs to Brush up Google Go Knowledge

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

3:50  Hours

34 Lessons

Lifetime Access

Course Curriculum

Preview Course

First Section
Introduction (2:43)
Installing Go (5:20)
verify (5:48)
Geeting package doucmentationu (3:39)
Data types and declarartion (8:53)
program structure with a global var declaration (6:51)
declaring multiple variables on single line (2:44)
Itroduction to function (4:26)
Returning multiple values from a fuction (4:14)
Naming return values (2:42)
Variadic parameter lists (5:19)
Recursive functions (6:08)
Conditional statements and loops
Finding the average of an array (8:35)
For loops part -1 (5:42)
Range and len of an array (5:49)
If,else if,else (7:30)
Switch without conditional (4:26)
Switching on a variables (3:07)
Swich with combined cases (4:38)
Maps, Pointer and More
Intro to slices (7:05)
The uppend function (4:40)
Returning a slices from a function (7:32)
Learn maps (10:23)
Learn structures (5:24)
Introduction to pointers (6:39)
New Lecture (5:35)
Passing function parameter by reference (5:38)
Functions, Methods and More
Buffered String Read from stdin (9:18)
Using Scan and Scanln for Input (11:18)
Structure Initialization and Method Syntax (11:05)
Using defer (3:58)
Function types (3:05)
losure Demo – Fibbonacci Numbers (4:39)
Interfaces (6:21)

Learn Rails Programming in Less than 2 Hours

Learn Rails Programming in Less than 2 Hours

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn how to build and design Rails apps in a step-by-step course with a hands-on project based approach.

This course teaches the basics of Rails development. Rails is a framework for developing database enabled web applications quickly and easily. In this course, we assume that you already have a knowledge of Ruby.

This course teaches the basics of Rails development. Rails is a framework for developing database enabled web applications quickly and easily. In this course, we assume that you already have a knowledge of Ruby.

The course is divided into three units. In unit 1, we’ll look at how Rails is organized. We’ll talk about the Model / View / Controller design pattern and how Rails implements it, and how to create a very simple “Hello world” application in Rails. We’ll also look at creating an application using a scaffold, and create a simple app to track contacts and phone numbers.

Unit 2 will dive deeper into Rails, and create our contacts app from scratch, starting with a simple controller and view Along the way, we’ll learn about resources and creating a model for the app, as well as view to add a contact and show the most recently added contact.

In Unit 3, we’ll finish up the application by creating actions and view to allow the user to show all contacts, and edit and delete them as well. We’ll also look at creating links between views that tie the application together.

I hope you enjoy the course as much as I’ve enjoyed writing it.

Topics covered:

Unit 1

Intro to Rails

Getting Rails on your computer

Model / View / Controller

Creating a new Rails app

The directory structure

Hello, Rails

Creating an app with a scaffold

A simple scaffold-based contacts app

Unit 2

Creating controllers

Action methods map to views

Creating views

Embedding Ruby in HTML

Creating resources

Creating a model

Adding a new contact: the new action

Adding the contact to the database: the create action

Showing the contact: the show action

Unit 3

Showing all contacts: the index action

Editing a contact: the update action

Deleting a contact: the destroy action

Linking from the home page to the contacts index

Linking up all the actions from the index page

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

2:50  Hours

19 Lessons

Lifetime Access

Course Curriculum

Preview Course

Rails Basic
Introduction (5:10)
Model / View / Controller (5:17)
Rails App Directory Structure (4:05)
Creating a New Rails Project (5:32)
Rendering Text in the Browser (5:53)
New Application with a Scaffold (11:08)
Your First Rail Project
The “people” Project – a Contact List: Creating a Controller and Index View (7:50)
Creating Resources, a Controller and a View (10:00)
Demo of Resource, Controller, and View Creation (10:31)
Adding Embedded Ruby to the View (10:38)
Creating and Migrating the Model (9:12)
Showing the Added Record (3:57)
Actions and Views
The Index action and erb (7:57)
Adding Links (6:52)
For Validation with Regular Expressions (11:14)
Deleting a Record (9:54)
Updating a Record (9:08)
Refactoring (6:31)

Learn Express

Learn Express

Instructor: Daniel Stern

OverviewDescriptionAbout

Master Express – the fast and lightweight Node framework for building backend servers

Express is an extremely powerful tool for creating web applications built on Node.

Join us for an action-packed series of video tutorials as we learn about how to use and implement the impressive Express library.

Express is an extremely powerful tool for creating web applications built on Node.

Join us for an action-packed series of video tutorials as we learn about how to use and implement the impressive Express library.

– Install Express on your computer- Run a custom server- Understand requests and responses

We’ll learn about many aspects of practical Express implementation over the course of over 13 videos and lots of other amazing course material.

– Use GET and POST requests- Write and run tests with Mocha- Learn about RESTful APIs

This course teaches you EVERYTHING you need to know to use Express!

Express is an extremely practical tool, whether you’re looking to use it for prototyping, hobbies or if you’re looking to improve your qualifications to work in the field of Web Development, this is the course for you!

– Over seven workshops and five lectures- Test your knowledge with challenging quizzes

This is an extremely practical and skills-oriented course. Take the next step to improving your web development skills today!

Daniel Stern

Known in development circles as “the Code Whisperer,” Daniel Stern has been believed to possess a supernatural connection to computers ever since he talked the supercomputer Deep Blue off the roof of a twelve-story St. Petersburg apartment building, following its shameful loss to Gary Kasparov.

He can often be found singing softly to his tablet, or gently caressing his aluminum keyboard in his arms.

Daniel has been working as a front end and full stack developer in the tech industry since 2011. He’s developed single-page applications for banks like CIBC, charities like the Ontario Institute for Cancer Research, and at ad agencies like McLaren McCann, TraffikGroup and Olson. Throughout his labors, he’s worked on computer programming in his spare time because, well, he’s obsessed with it.

In addition to being featured in both CSS Weekly and JavaScript weekly, Daniel is well-known throughout the open-source community for maintaining several open-source tools, most notably the Angular.js and LESS-based tool, Range .css and the Angular .js audio tool, ngAudio.

In addition to being trusted by the open source community to develop top-quality, functional code, Daniel has also been invited to speak at numerous conferences including Full Stack Conference 2014 in London, England.

Daniel is an active learner and very passionate about the following technologies,

– Node.js
– Angular.js
– TypeScript
– MongoDB
– Brackets, the Open Source Code Editor
– Esprima
– LESS
– Grunt
– Yeoman
– Many, many, many more

1:50  Hours

14 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Express
What is Express? (4:05)
How Express Works (5:49)
What We’ll Be Covering In This Course (4:31)
Slides – What We’ll Learn
Beginner Express Workshop
Hello World in Express (10:54)
Sending a JSON Response with Express (3:32)
Serving a Static Directory (4:56)
Understanding and Managing Post Requests (8:08)
Advanced Express Workshop
Routes in Express (5:59)
Cross-Origin Request Security (CORS) (2:45)
Build a RESTful API (9:11)
Testing an Express Application with Mocha and Supertest (10:07)
Conclusion
Course Review (2:55)
Continuing Learning (3:38)

MySQL Database Development for Beginners

MySQL Database Development for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

A Practical “how-to” Approach to Working with MySQL

MySQL is the fastest growing open-source relational database management system with 100 million downloads till date.

MySQL is the fastest growing open-source relational database management system with 100 million downloads till date.

It is a popular choice of database for use in web applications and is currently used by many large websites, including Facebook, Twitter, Wikipedia, Flickr, YouTube, and a ton of other top sites!

MySQL is a general purpose relational database management system (RDBMS) used mainly to provide a back-end database for web applications.

In this course, we’ll introduce the concepts of relational database management systems in general, and how they relate to MySQL in particular.

Unlike traditional courses that concentrate mainly on theory, we’ll take a practical “how-to” approach to working with data.

Here’s what you’ll learn:

– Creating databases and tables

– Adding data to a table with INSERT

– Reading a table with SELECT

– How to use WHERE to filter data

– Using ORDER BY to sort data

– JOINs and how to use them to read from multiple tables

– Changing data in a table with UPDATE

– The DELETE query: removing one or more rows of data from a table

– Using a text file to load a database schema

These topics and many more will be covered. The concentration in this course is on MySQL itself… not on how to use it to for any particular purpose.

But this course makes a great introduction to our upcoming course about web databases using php and MySQL.

So why wait… sign up today!

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

2  Hours

20 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and Installation
Installing MySQL (5:33)
Showing, Creating, and Using Databases (2:46)
Creating Tables, Inserting and Showing Data (6:26)
MySQL Data Types (12:47)
Creating an Auto Incrementing Primary Key (8:06)
MySQL Basic Query Statements
Describe Table Syntax (3:58)
Loading SQL Files into MySQL (6:55)
Select Query Syntax Introduction (6:34)
Select Query Demo (5:16)
MySQL Advance Statements
Update Query Syntax (3:15)
Mathematical Operations (6:06)
Distinct, Count, and Group by (4:02)
Table Relationships (7:47)
Intro to Joins (5:55)
MySQL Advanaced Statements Part 2
The Delete Query (4:36)
Types of Joins (6:04)
Joins Demo (4:36)
Creating and Using Views (2:43)
Setting up a Many to Many Relationship (4:36)
Demo of Many to Many Relationship (6:32)

Build Websites from Scratch with HTML & CSS

Build Websites from Scratch with HTML & CSS

Instructor: Brad Hussey

OverviewDescriptionAbout

Learn Web Development Essentials and Become a Web Developer From Scratch

HTML and CSS are the two most important languages for a new web developer to learn.

They are also the easiest.

HTML and CSS are the two most important languages for a new web developer to learn. They are also the easiest. If you’ve always wanted to build webpages, but were intimidated by the code, this course will help you learn your first two languages quickly and easily.

Taking a step-by-step approach, this course will have you learning by doing, building several mini-websites from scratch.

Learn the Two Most Important Languages to Web Design Quickly and Easily.

  • HTML Foundations
  • Parent/Child Structure
  • CSS Foundations
  • ID Selectors
  • Coding and Styling
  • What Web Pages are Built Of

Every webpage that you see on the net is built using a language or code. There are many different programming languages that can make your website do various things, but the two most important to learn are HTML and CSS. In fact, even people who plan on allowing someone else to build their website should have a basic grasp of both languages. This way you can tweak things behind the scenes, or change some of your formatting without having to always rely on others.

Contents and Overview

This course of more than 77 lectures and 8 hours of content gives you a basic, yet thorough understanding of both HTML and CSS. The course focuses on having you begin writing code right away so you can learn through doing, and build your own completely functional HTML and CSS webpage at the end.

You’ll begin by learning what HTML and CSS are, so you can get an understanding of what it is that they do. During the course you’ll build several mini-websites that take what it is that you’ve learned and apply it to real world exercises to help cement the skills.

Everyone from aspiring web designers to bloggers, programmers to business owners can benefit from learning some HTML and CSS. Learn to begin building your own dynamic webpages or manage the page that you already have. If you plan on becoming a web programmer or a web designer yourself, HTML and CSS are the first two languages you’ll need to succeed. In fact HTML is required for anyone that wants to get into web development from any angle. Learning it simultaneously with CSS allows you to hit the ground running with page design.

Brad Hussey
A highly skilled professional, Brad Hussey is a passionate and experienced web designer, developer, blogger and digital entrepreneur. Hailing from North Of The Wall (Yellowknife, Canada), Brad made the trek to the Wet Coast (Vancouver, Canada) to educate and equip himself with the necessary skills to become a spearhead in his trade of solving problems on the web, crafting design solutions, and speaking in code.
Brad’s determination and love for what he does has landed him in some pretty interesting places with some neat people. He’s had the privilege of working with, and providing solutions for, numerous businesses, big & small, across the Americas.
Brad builds custom websites, and provides design solutions for a wide-array of clientele at his company, Brightside Studios. He regularly blogs about passive income, living your life to the fullest, and provides premium quality web design tutorials and courses for tens of thousands of amazing people desiring to master the craft.

9  Hours

77 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started
Welcome & What We’re Learning (1:16)
What is HTML & CSS?
HTML Tags, Attributes & Elements
File & Folder Naming Conventions
Typical Website File & Folder Structure
Managing Your Production Files
Tools of the Trade
HTML Quiz
HTML Foundations: Part I
Starting Your First Web Page (1:14)
The Doctype (1:31)
The Basic Structure of an HTML Document (3:08)
Page Title (2:35)
Headings (3:41)
Paragraphs (2:24)
Emphasis & Strong Emphasis (2:48)
HTML Parent/Child Structure (1:45)
Get Your Hands Dirty! (6:35)
HTML Foundations Quiz I
HTML Foundations: Part II
Hyperlinks (4:30)
Lists (4:07)
Images (10:30)
Address (2:40)
Get Your Hands Dirty! (6:02)
HTML Foundations Quiz II
HTML Foundations: Part III
Tables (4:47)
Forms (13:36)
HTML Special Characters
Get Your Hands Dirty! (7:01)
HTML Foundations Quiz III
HTML Foundations: Part IV
IDs & Classes (4:52)
Span & Div (5:57)
Header & Footer (1:46)
Nav, Section & Article (6:11)
Aside (2:53)
Time (3:21)
Abbreviations & Quotes (4:04)
Get Your Hands Dirty! (11:01)
HTML Foundations Quiz IV
CSS Foundations: Part I
The Style Rule
Inline styles (2:22)
Internal styles (4:22)
External styles (9:47)
CSS Selectors, Properties & Values
Inheritance of Styles
Pixels, Percentages, Points & Ems!
Get Your Hands Dirty!
CSS Foundations Quiz I
CSS Foundations: Part II
ID Selectors (5:48)
Class Selectors (6:09)
Descendant Selectors (7:27)
Grouping Selectors (7:20)
Get Your Hands Dirty! (14:01)
Get Your Hands Dirty — Minor Update (2:19)
CSS Foundations Quiz II
CSS Foundations: Part III
The Box Model
Colours (or Colors) (3:25)
Text Styling & Formatting (13:22)
Sexy Typography
Borders (10:56)
Background Images (9:15)
Styling Forms (18:33)
Get Your Hands Dirty! (19:15)
CSS Foundations Quiz III
CSS Foundations: Part IV
Styling Links (9:10)
Block & Inline Elements
Float & Clear (1:21)
CSS Positioning (8:09)
CSS Specificity
Get Your Hands Dirty! (Part1) (18:57)
Get Your Hands Dirty! (Part 2) (17:00)
CSS Foundations Quiz IV
Putting It All Together
Final Website Walk Through (1:55)
About the Course Files (2:59)
HTML: Coding the Header & Hero (8:23)
HTML: Coding the General Content (3:06)
HTML: Coding the News & Events (5:43)
HTML: Coding the Footer (2:23)
CSS: Adding Normalize.css (1:54)
CSS: General Styles & Typography (14:31)
CSS: Styling the Header (6:09)
CSS: Styling the Hero (3:37)
CSS: Styling the General Content (2:42)
CSS: Styling the News & Events (5:56)
CSS: Styling the Footer (6:01)
The Finished Product & Conclusion (1:15)

Where To Go From Here & Bonus Resources (3:20)

Ajax Development

Ajax Development

Instructor: LearnToProgram

OverviewDescriptionAbout

Create Elegant, Powerful Web and Mobile Applications Using AJAX.

You’ve learned a little Javascript, but you still look at websites with slick, smooth and elegant user interfaces and want to know how web developers create that.

You’ve learned a little Javascript, but you still look at websites with slick, smooth and elegant user interfaces and want to know how web developers create that. The answer is simple: Ajax. You’ve probably heard of it, but you’ve always wondered “What is Ajax”? Ajax is simply Asynchronous Javascript and XML. By taking our Ajax course, you can make pages on your web application respond quickly, and with a minimum of screen refreshes.

With our Ajax course and a little Javascript knowledge you can use Ajax to take database information and store, alter, sort and conditionally format it all on the client side. This minimizes the load on your server and makes your applications respond quickly and without reloading the HTML page. Ajax communicates with the server behind the scenes while your user continues to use your web site, accessing the information they want. Our course will show you numerous Ajax examples and help you become proficient in using Ajax.

In our Ajax course, master trainer Mark Lassoff takes you through the basics of Ajax right to advanced topics like parsing JSON responses from web services. Our Ajax course is recommended for all web developers who want to improve their client side skills, and make professional, fast and responsive web applications.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

3  Hours

22 Lessons

Lifetime Access

Course Curriculum

Preview Course

What is Ajax?
Ajaxified Websites (4:10)
Dynamic Content Placement (6:57)
The XMLHTTP Request Object (9:08)
Making Ajax Requests (8:42)
Parameterized Ajax Requests (13:58)
Chapter 1 Lab Exercise
Ajax and XML
Receiving XML Data (7:52)
Displaying XML Data in a Table (11:47)
Manipulating XML Data in the DOM (15:59)
Chapter 2 Lab Exercise
Ajax and JSON
What is JSON? (9:40)
Displaying JSON Data (11:22)
Building a JSON Object for Server Consumption (20:41)
Chapter 3 Lab Exercise
XSLT
Creating an XSLT Stylesheet (9:53)
XSLT Elements (8:47)
Chapter 4 Lab Exercise
Ajax with the jQuery Framework
Using Ajax with jQuery (8:22)
Using Ajax with JSON (7:10)
Chapter 5 Lab Exercise
Ajax and PHP
Using PHP with XML Data (17:53)
Using PHP with JSON Data (5:24)

jQuery for Absolute Beginners

jQuery for Absolute Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn Fundamental jQuery as per the Current Industry Demands.

JQuery is a popular JavaScript library that is used extensively in modern websites. This library facilitates common JavaScript tasks such as animations, event handling, manipulating HTML content, and communication with external servers.

JQuery is a popular JavaScript library that is used extensively in modern websites. This library facilitates common JavaScript tasks such as animations, event handling, manipulating HTML content, and communication with external servers. In addition to its easy-to-use features, JQuery also takes care of many cross-browser compatibility issues automatically.

Prerequisites

HTML: The student must know how to use HTML tags and attributes. Only a very basic understanding of HTML is assumed.

JavaScript: Since JQuery is a JavaScript library, the student must know how to write JavaScript. JQuery makes extensive use of functions and objects, so the student must be familiar with these concepts.

Notepad++ (Recommended): Notepad++ is a free, open-source text editor. Although JavaScript and HTML can be written using any text editor, Notepad++ is highly recommended because of features such as syntax highlighting and auto-complete.

JavaScript-enabled browser: In order to run JavaScript, the student must have a

ccess to a JavaScript-enabled browser. Although Google Chrome is used throughout the tutorial, any modern web browser will work as long as JavaScript has not been disabled by an administrator.

What you will learn

We will begin the course by learning about selectors. Selectors are strings that are used to target specific HTML elements on the page. The selector syntax is highly intuitive and easy to read and understand.

We will then move on to events. The student will learn how to write code that reacts to things like mouse clicks, key presses, when the page is done loading, and a few others. These events allow programmers to create interactive user interfaces.

After that, we will move on to effects and animations. Effects are used to hide and show elements. An example would be a menu that slides open when the mouse hovers over it. JQuery has a few built-in effects that can be implemented with minimal coding. For further customization, we will look at animations, which allow programmers to animate most of the visual properties of HTML elements.

Then we will learn about changing the HTML content of a webpage. This includes adding and removing entire HTML elements, as well as modifying text and other HTML attributes programmatically. We will also learn about how to navigate the tree-like structure of an HTML document using the concept of parent-, sibling-, and child-elements.

Finally, we will end the course by looking at AJAX, which stands for Asynchronous JavaScript and XML. AJAX allows programmers to interact with external servers. To serve as our example, we will read airport data from a public web service. We will learn how to request data, how to handle the response, and how to handle errors.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1  Hour

10 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction and Setup
Introduction to jQuery (3:08)
Selectors, Events and Effects
Selectors in jQuery (6:11)
Events in jQuery (6:24)
Effects and Animations
Effects in jQuery (6:28)
Animations in jQuery (7:15)
Document Object Model (DOM)
DOM Content (5:21)
DOM Structure (4:20)
DOM Traversal (7:05)
Introduction to Ajax
Ajax Part 1 (6:42)
Ajax Part 2 (9:55)

PHP and MySQL for Beginners

PHP and MySQL for Beginners

Instructor: LearnToProgram

OverviewDescriptionAbout

Learn PHP online with MySQL and Start Developing Web Apps like a Pro!

So you’re getting comfortable with HTML, CSS and Javascript? You’re up for the next challenge? The PHP programming language coupled with the mySQL database is the final step toward making a complete application.

So you’re getting comfortable with HTML, CSS and Javascript? You’re up for the next challenge? The PHP programming language coupled with the mySQL database is the final step toward making a complete application. Many commercial e-commerce sites, membership sites and even online communities use PHP. Once you learn PHP online you can use this free technology to build just about any type of web presence you can imagine.

If you’re a mobile developer, you need to learn PHP and MySQL too. Most mobile devices consume web-based services. There is no easier way to create web services designed to be consumed by mobile devices than PHP guaranteed!

In this PHP and MySQL training course you’ll join master trainer Mark Lassoff as you learn all of the major concepts that beginner PHP developers need to master. You’ll be able to code along with Mark as he demonstrates everything from simple PHP commands to more advanced database applications. Each lesson features a companion lab exercise, which will help you retain, reinforce and remember each concept in the course.

So are you ready to learn PHP online?

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

6:26 Hours

45 Lessons

Lifetime Access

Course Curriculum

Preview Course

Your First PHP Scripts
Setting Up Your Environment (6:35)
Understand PHP Development Workflow (5:19)
Writing Your First Scripts (9:14)
echo, print and printf (7:30)
Chapter 1 Lab
Variables
Introducing Variables (9:38)
Variable Operators (9:39)
Chapter 2 Lab
Arrays
Declaring Simple PHP Arrays (8:10)
Associative Arrays (5:55)
Multidimensional Arrays (6:04)
Super Global Arrays (12:08)
Chapter 3 Lab
Conditionals
Simple Conditionals (13:33)
Complex Conditionals (8:59)
Switch / Case / Break (7:30)
Ternary Operator (5:29)
Chapter 4 Lab
Loops
While .. Do While Loop (10:16)
For Loops (5:29)
Foreach Loops (8:05)
Chapter 5 Lab
Custom PHP Functions
Includes (5:34)
Creating a Simple Function (6:18)
Function Arguments (7:04)
The Return Statement (9:13)
Chapter 6 Lab
Server File I/O
Saving Files on the Server (9:00)
Reading Files on the Server (9:24)
Append and Delete (5:25)
CSV Files (6:45)
Chapter 7 Lab
Sending Email with PHP
Sending Text Email (3:28)
Sending HTML Email (5:08)
Working with the MySQL Database
Setting Up the Database (10:30)
Retrieving a Query from the Database (20:34)
Storing Information in the Database (17:39)
Deleting and Updating Database Records (34:50)
Complex Queries (6:11)
Chapter 9 Lab
Useful PHP Classes and Objects
Date Object (8:28)
Strings in PHP (9:23)
Sessions (25:42)
Cookies (6:53)
Lab Solutions
Chapter 10 Lab

Comprehensive Ruby on Rails

Comprehensive Ruby on Rails

Instructor: Jordan Hudgens

OverviewDescriptionAbout

This is a comprehensive Ruby on Rails development course created for individuals who want to build powerful web apps.

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.

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! Some of the key skills you will learn in the course are:

  • 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
  • Building a search engine for the app
  • 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!

Each video in the course has a link where you can access the code that was created for that specific stage in the course, making it easy to follow along. After completing the course you will be ready to start building your own applications.

Jordan Hudgens

Jordan Hudgens has been a software engineer for the past decade and has traveled the world building applications and training individuals on a wide variety of topics ranging from programming techniques to Microsoft Office solutions.

With a Bachelor’s in Computer Science, Jordan focuses on project driven education, as opposed to pure theory based development. This style of teaching is conducive to learning how to actually build products in a short period of time.

Jordan currently develops projects for clients in a number of different industries utilizing a variety of programming languages and frameworks, including: Ruby on Rails, Java, PHP, Swift, and AngularJS.

6:50  Hours

42 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to the course
Course Overview (1:30)
Application setup and source version control
Creating a New Rails Application (16:48)
Creating a Git Repository for a Ruby on Rails Application (8:35)
Deploying to the web
Deploying a Ruby on Rails Application to Heroku (14:00)
Markdown Syntax Tutorial (11:08)
How to Remove a File from a Git Repository (2:30)
Integrating design functionalities
Integrating a Navigation Bar into a Ruby on Rails Application (9:25)
Making the Navigation Bar Functional (17:59)
Creating a Git Branch (10:30)
Installing Bootstrap into a Rails Application (16:24)
Customizing HTML Tables in Your Rails Application (7:59)
Strftime Data Formatting (4:12)
How to Remove a File from Git (2:19)
Integrating a Date Range Search Field (23:31)
How to Install and Configure Devise for User Authentication (25:35)
Fixing a Devise Bug on Nitrious (2:11)
Setting Up Automated Rules for Signed In/Signed Out Statuses (6:11)
Integrating Alert Messages (7:19)
How to Build a CSV Uploader into Your Rails Application (17:05)
Create a CSV Downloader (8:53)
Form Customization (7:23)
Integrating a Dropdown Element into a Rails Form (13:15)
Integrating a Collection Select Form Element (19:46)
Introduction to the Rails Console (10:41)
Advanced Rails Console Techniques (16:00)
Fixing a NoMethodError (2:37)
Creating a Dropdown Navigation Element (11:08)
Using a Scaffold Generator (4:15)
Using the Rails Console to Add Items to the Database (6:01)
Setting Up Nested Relationships in Rails (15:42)
Adding Items to Nested Attributes (11:38)
Deleting Nested Attributes (12:32)
Adding Columns to a Database Table (4:03)
Utilizing Strong Parameters (6:38)
Performing Calculations in Rails (8:46)
Recap of Comprehensive Rails Series (6:23)
Common Bug Fixes for Rails Applications
Quiet the Rails Logs (2:24)
Fixing Glyphicon Bug in Heroku (4:06)

Learn Web Designing & HTML5CSS3 Essentials in 4-Hours

Learn Web Designing & HTML5/CSS3 Essentials in 4-Hours

Instructor: Brad Hussey

OverviewDescriptionAbout

Convert Photoshop Designs into Stunning HTML5 & CSS3 websites with confidence.

The Best Way to Learn HTML5 & CSS3
PSD to HTML5/CSS3 is a simple course that will teach you to take a Photoshop Mockup Design and hand-code it into a beautiful, semantic, valid HTML5 & CSS3 website.

The Best Way to Learn HTML5 & CSS3

PSD to HTML5/CSS3 is a simple course that will teach you to take a Photoshop Mockup Design and hand-code it into a beautiful, semantic, valid HTML5 & CSS3 website.

Start Speaking the Language Right Away

Just like learning a human language, the best way of learning is by speaking from day 1—this course is similar in the sense that we’ll begin speaking HTML5 & CSS3 right away!

I believe this is the best way to learn HTML5 and CSS3.

It’s simple. It’s easy. You can do it!

If you’ve always wanted to know how to build your own website, or have wanted a simple and comprehensive way to dive into PSD to HTML5 & CSS3, this course is definitely for you.

Real World Example

One of my students, who had no previous web design experience, took my course and ran with the skills he acquired. He built a brand new website for his Barbershop in Vancouver!

So, what are you waiting for?

Do you want to hand-code your first website in 4-hours? Let’s do this!

Brad Hussey
A highly skilled professional, Brad Hussey is a passionate and experienced web designer, developer, blogger and digital entrepreneur. Hailing from North Of The Wall (Yellowknife, Canada), Brad made the trek to the Wet Coast (Vancouver, Canada) to educate and equip himself with the necessary skills to become a spearhead in his trade of solving problems on the web, crafting design solutions, and speaking in code.
Brad’s determination and love for what he does has landed him in some pretty interesting places with some neat people. He’s had the privilege of working with, and providing solutions for, numerous businesses, big & small, across the Americas.
Brad builds custom websites, and provides design solutions for a wide-array of clientele at his company, Brightside Studios. He regularly blogs about passive income, living your life to the fullest, and provides premium quality web design tutorials and courses for tens of thousands of amazing people desiring to master the craft.

5  Hours

24 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Welcome to PSD to HTML5 & CSS3
Preparation
What we are building
What you need to start
Setting up our Folder Structure
Code Chunks
The PSD
Becoming Familiar with the Layout
Gathering Assets & Saving for Web (20:16)
Photoshop Pop Quiz!
HTML
Coding an HTML5 Skeleton (13:51)
Coding the “Header”
Coding the “Content Section” (13:45)
Coding the “Footer” (6:53)
HTML5 Pop Quiz!
CSS
Adding a Stylesheet to your Website (3:20)
Normalize vs. Reset: What is the difference? (4:07)
Global Styles & Typography (20:15)
Layout: Styling the Navigation Bar
Layout: Styling the Header
Layout: Styling the “Content Section” — Part I
Layout: Styling the “Content Section” — Part II
Layout: Styling the Footer
CSS3 Pop Quiz!
Validation
Validating your HTML5 (3:33)
Validating your CSS3
Validation Pop Quiz!
Conclusion
Review (2:03)
Brand New Bonus Lectures!
How to Buy Domain & Hosting for your Website (13:37)
How to Code a CSS Sticky Footer
New Lecture

Famo.us Javascript Framework

Famo.us Javascript Framework

Instructor: LearnToProgram

OverviewDescriptionAbout

Create Stunning, Powerful, User Interfaces That Work on Any Size Screen

In a world of multiple screen sizes and platforms, creating elegant, usable and noticeable user interfaces is becoming increasingly difficult. Developers have to support not just traditional web users but tablet, mobile and even television based users.

In a world of multiple screen sizes and platforms, creating elegant, usable and noticeable user interfaces is becoming increasingly difficult. Developers have to support not just traditional web users but tablet, mobile and even television based users. Creating interfaces that support all types of users can be pleasurable and efficient, if you know the Famo.us Javascript Framework.

In this fast-paced and fun course Reece Siksay will take you through the features of the Famo.us Javascript framework and show you how to create elegant User Interfaces. Including over four and a half hours of demonstration, you’ll learn what Famo.us has to offer, and how you can take advantage of it. In this course you won’t sit idly by and watch Reece demo the framework’s features… Nine lab exercises included will have you reinforce your skills and challenge you as you master the Famo.us Framework.

You’ll begin with the basics of the Famo.us Javascript framework, installing the necessary libraries. You’ll then progress through the fundamentals, including surfaces, animations and events. More advanced content on event handling is also included.

If you’re a developer who wants an elegant and powerful solution for design across the device spectrum, Famo.us is what you’re looking for. You’ll become productive with the Famo.us Javascript framework very quickly, allowing you to create beautiful interfaces in just a few hours.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

5  Hours

50 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started
Famo.us Update (3:10)
Famo.us (1:04)
What is famo.us? (6:12)
Getting and Installing Famo.us (6:42)
Working on your computer and Hello World (6:08)
Lab
Surfacing
Famo.us Surfaces (0:58)
Surface Properties (7:27)
Align and Origin (7:48)
Opacity and Background Imaging (9:12)
Lab
State Modifiers and Transformations
State Modifiers (1:01)
Translation (22:38)
Scaling and Turning (12:06)
In front and Behind (7:12)
Lab
Active and Moving Transformations
Transforming in Style (1:00)
Combined Transforms from a variable (8:47)
setTransform Part 1 (4:07)
setTransform Part 2 (7:05)
Spring to life (9:53)
Lab
Events
Creating interaction with events (0:59)
Clicks and Hover (7:01)
Layering of Events (8:25)
Key-Press Events (8:33)
Emit and Receive (8:01)
Lab
Custom Transforms with Modifiers
Active and Recursive Tran (0:33)
Modifiers (8:16)
Mapped States (10:51)
____ from (8:41)
Lab
Flowchart Project
Applied Knowledge (0:39)
Creating our Topic and Surfaces (12:00)
Adding Motion to our chart (9:52)
Creating Events (9:45)
Lab
Web Standards
Appearances (0:31)
Header-Footer (8:09)
Grid (7:12)
Flexible Layout (7:54)
Nesting (8:06)
Lab
Advanced Event Handling
Advanced topics and farther (0:30)
Compartmentalizing views (8:26)
Dragging Surfaces (8:51)
Other syncs (10:07)
Creation of Slideshow! (8:07)
Lab

Popular JavaScript Framework Learn The Ins And Outs Of Angular 2

Popular JavaScript Framework: Learn The Ins And Outs Of Angular 2

Instructor: Mammoth Interactive

OverviewDescriptionAbout

Learn everything you need to know to be successful in Angular 2.

JavaScript is one of the fundamental languages of the web. JavaScript is easy to program in but some tasks are difficult. JavaScript frameworks are built to make these difficult tasks easier.

This course is the result of a very successful KickStarter!

JavaScript is one of the fundamental languages of the web. JavaScript is easy to program in but some tasks are difficult. JavaScript frameworks are built to make these difficult tasks easier.

In this course you will learn how to code with Angular.js 2 a powerful framework that makes building web apps a breeze. You will learn web programming fundamentals and other valuable skill boosting career knowledge.

Get a coupon

One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.

This course is project-based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.

Learning how to code is the Number 1 way to jump in a new career or enhance your current career. Coding is the new math, and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.

You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.

What makes you a good teacher?

  • I have released over 40 games and apps that have done very well in the app store.
  • I run a company called Mammoth Interactive so I am actively in the field building apps and making money
  • I have been teaching since 2002
  • I personally love learning online and my life is much better because I have learned online rather than a classroom
  • I am one of the top 10 highest grossing Udemy teachers
  • I have been a Udemy instructor since 2011.
  • I make sure people learn how to make money from their creations.
  • I have over 150k students worldwide

Who is this class for?

  • People who want to improve their technical skills
  • Complete beginners
  • People who want to make money. I show people the tools on how to make money through various methods of passive income
  • People who want to get ahead of the pack by learning online.

How you will make money by learning new skills

  • Learn practical skills
  • Learn about how leverage your new skills to greater wealth
  • Learn through practical examples

Why should you learn online?

There is an online education revolution taking place. You may have heard about it in the news or heard it from a friend. Either-way, education is going to be changed forever. In this short course I talk about how Online Education has

  • Motivated me
  • Helped my career
  • Helped me as a teacher
  • Impacted several lives around the planet

I promise that this course will be better and more effective than reading books. I show how to master technology through the use of video. This course will give you everything you need to thrive in our technological society.

Get a coupon

Mammoth Interactive

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming and business development.

In 2011 it was clear that there opportunity in the software education market. Mammoth Interactive has released 7 courses on Udemy.com with expert advice from our CEO John Bura. John has been programming since 1997 and teaching since 2002. John brings a unique perspective with his years of experience of teaching and real word experience running a software company. Since November of 2011 Mammoth Interactive has sold over 400k worth of education courses around the world. The courses have been featured on many websites such as Venture Beat, Expert Dojo, Cult of Mac, Macgams, and many more.

In 2012 Mammoth interactive started an educational software branch releasing Code Habit. Code Habit is software the teaches people how to develop software by habit.

1:11  Hours

65 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to the Course
Top Ten Things You’ll Learn About Angular 2 (3:35)
000. Introduction to Angular 2
000a. What is Angular 2 (2:17)
000b. What This Course Entails (1:41)
00. Typescript Introduction
00. Typescript Intro (21:10)
01. Intro and Setup
01a. Intro (8:53)
01b. Setup Pt1 (30:09)
01c. Setup Pt2 (0:57)
02. Components Displaying Data
02. Components Displaying Data (31:00)
03. One-Way Data Binding
03. One-Way Data Binding (8:07)
04. 2-Way Data Binding
04. 2-Way Data Binding (33:01)
05. Dependency Injection
05. Dependency Injection (12:55)
06. Refactoring And Details Component
06. Refactoring And Details Component (20:48)
07. Routes
07. Routes Part 1 (18:28)
07. Routes Part 2 (8:35)
07. Routes Part 3 (21:42)
08. Promises And HTTP
08. Promises And Http Part 1 (24:02)
08. Promises And Http Part 2 (14:05)
08. Promises And Http Part 3 (8:32)
08. Promises And Http Part 4 (15:59)
08. Promises And Http Part 5 (11:55)
08. Promises And Http Part 6 (4:47)
09. Search And Observables
09.1 Search And Observables (17:07)
09.2 Search And Observables (11:54)
09.3 Search And Observables (8:34)
09.4 Search And Observables (3:24)
10. Styling And Refactoring
10. Styling And Refactoring Part 1 (10:30)
10. Styling And Refactoring Part 2 (11:33)
10. Styling And Refactoring Part 3 (10:42)
10. Styling And Refactoring Part 4 (6:35)
10. Styling And Refactoring Part 5 (7:30)
10. Styling And Refactoring Part 6 (6:25)
11. Styling and Refactoring
11. Styling and Refactoring Part 1 (10:46)
11. Styling and Refactoring Part 2 (3:56)
12. Animations
12.1 Animations (12:16)
12.2 Animations (6:47)
13. Directives
13.1 Directives (11:40)
13.2 Directives (14:44)
13.3 Directives (5:03)
14. Pipes
14.1 Pipes (7:41)
14.2 Pipes (7:28)
14.3 Pipes (2:36)
14.4 Pipes (5:17)
14.5 Pipes (11:02)
14.6 Pipes (4:40)
15. Validation
15.1 Validation (12:07)
15.2 Validation (5:25)
16. Reactive Forms
16.1 Reactive Forms (25:56)
16.2 Reactive Forms (7:21)
16.3 Reactive Forms (15:00)
17. Refining
17.1 Refining (9:50)
17.2 Refining (3:15)
18. Custom Module
18.1 Custom Module (9:46)
18.2 Custom Module (6:00)
19. Loading Spinner
19.1 Loading Spinner (5:46)
19.2 Loading Spinner (14:32)
19.3 Loading Spinner (15:34)
20. Nav Guards
20.1 Nav Guards (11:20)
20.2 Nav Guards (13:59)
20.3 Nav Guards (1:23)
20.4 Nav Guards (3:46)
20.5 Nav Guards (9:41)
21. Modules
21.1 Modules (10:51)
22. Outro
22 Outro (2:46)
Project Resources
($1000 Value) Source Code

Learn Essential Javascript Fundamentals

Learn Essential Javascript Fundamentals

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Sit through one hour of training and walk out understanding Javascript as its core.

JavaScript is a programming language that can be run by all modern web browsers. It is downloaded alongside the HTML code of a webpage.

JavaScript is a programming language that can be run by all modern web browsers. It is downloaded alongside the HTML code of a webpage. Unlike HTML, which can only be used to display content, JavaScript allows web designers to add functionality and interactivity to their websites.

What you will learn

We will begin the course by learning where to write JavaScript. We will look at writing JavaScript directly inside an

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1:50  Hours

16 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction to Javascript (4:59)
Overview and Basic Setup
Course Overview (3:38)
Basic Setup (6:09)
Variables and Primitive Types
Numbers Demo (5:47)
Variables Demo (4:45)
Strings Demo (6:09)
String Methods Demo (6:26)
Object Types
Javascript Arrays (5:38)
Javascript Functions (6:46)
Objects in Javascript (6:39)
Control Flow
Conditionals (7:36)
Looping (6:57)
Errors (7:54)
Document Object Model (DOM)
Elements and Attributes (7:31)
Events (7:26)
Function Calculator Exercise (8:59)

Introduction to React and Redux. Code Web Apps in JavaScript.

Introduction to React and Redux. Code Web Apps in JavaScript.

Instructor: Mammoth Interactive

OverviewDescriptionAbout

A beginner’s guide to React and Redux for aspiring web app developers and entrepreneurs!

Do you want to learn to build beautiful, well-functioning web apps? Join web developer Chris Veillette in this course for beginners to start building web apps today.

Do you want to learn to build beautiful, well-functioning web apps? Join web developer Chris Veillette in this course for beginners to start building web apps today.

Why React?

React is an efficient and flexible JavaScript library for building user interfaces. Many popular websites including Instagram, Facebook, Netflix, and Imgur use React.

What Will I Learn?

  • How to lay out a web app in a logical way
  • JSX, a pre-processor that adds XML syntax to JavaScript
  • The foundations of building a single-page app using React Router
  • How to use Web Pack, a bundler for code
  • How to transition from webpack 1.0 to webpack 2.0
  • How to write modular CSS. Instead of having one global CSS file, you can break it down into components. This makes your CSS simple and declarative.
  • How to use Redux, a predictable state container for JavaScript apps
  • How to refactor code (alter code to make it simpler and more efficient)
  • How to fix bugs and handle errors
  • How to code in ES6 and JavaScript

Who is the target audience?

  • Developers who want to learn about React and Redux.
  • Coders who want to learn to build web apps.
  • Coders who want to learn JavaScript.
Requirements
  • Modern web browser
  • Basic HTML/CSS knowledge
  • This course was recorded on a Mac computer.

You can build your own web apps! This course is full of practical examples. We teach you theory while also building real projects that you can put in your web development portfolio. Enroll today to join the Mammoth community.

Level: Beginner, Length: 18.5 hours. The source code for the projects is included in this course.

Get a coupon

Mammoth Interactive

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming and business development.

In 2011 it was clear that there opportunity in the software education market. Mammoth Interactive has released 7 courses on Udemy.com with expert advice from our CEO John Bura. John has been programming since 1997 and teaching since 2002. John brings a unique perspective with his years of experience of teaching and real word experience running a software company. Since November of 2011 Mammoth Interactive has sold over 400k worth of education courses around the world. The courses have been featured on many websites such as Venture Beat, Expert Dojo, Cult of Mac, Macgams, and many more.

In 2012 Mammoth interactive started an educational software branch releasing Code Habit. Code Habit is software the teaches people how to develop software by habit.

18:31  Hours

169 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Join Our Forum
Top 10 Things You Will Learn (5:19)
Common Pitfalls and Mistakes (5:03)
Quick Wins with React (5:36)
Webpack Version Explanation (To Be Watched Before ing) (2:26)
Chapter 1: Introduction to React and JSX
1.1 – Introduction to React and JSX Part 1 (23:48)
1.2 – Introduction to React and JSX Part 2 (19:40)
1.3 – Introduction to React and JSX Part 3 (2:34)
1.4 – Introduction to React and JSX Part 4 (5:27)
Source Code 01: Setup
Chapter 2: Components
2.1 – Virtual DOM and Classes (15:43)
2.2 – ES6 Webpack Dev Server (11:19)
2.3 – React Components (7:28)
2.4 – React Components (Cont’d) (9:04)
2.5 – React Component Validators (14:24)
Source Code 02: Components
Chapter 3: States
3.1 – React States Part 1 (12:02)
3.2 – React States Part 2 (4:39)
3.3 – React States Part 3 (6:01)
3.4 – React State Part 4 (13:13)
3.5 – React State Part 5 (5:06)
3.6 – React States “componentWillUnmount” (6:34)
3.7 – React States Webpack Hot Reloading (4:54)
Source Code 03: States
Chapter 4: Event Handling
4.1 – React Event Handling Part 1 (12:57)
4.2 – React Event Handling Part 2 (4:26)
4.3 – React Event Handling Part 3 (3:57)
4.4 – React Event Handling Part 4 (12:59)
4.5 – React Event Handling Part 5 (6:54)
Source Code 04: Event Handling
Chapter 5: React Routers
5.1 – React Props.children (6:01)
5.2 – React Router (12:27)
5.3 – React Router Direct URL (4:19)
5.4 – React Router Wildcard (2:29)
5.5 – React Router “Indexroute” (6:04)
5.6 – React Router Profile (4:10)
5.7 – React Router Nested Routes (6:31)
5.8 – React Router User Profile (7:36)
5.9 – React Router Redirects (7:33)
5.10 – React Redirects (1:36)
5.11 – React Router Profile (6:48)
5.12 – React Router Back Button (3:25)
5.13 – React Router Activeclassname (5:22)
5.14 – React Router Active Inline Styles (2:57)
5.15 – React Router Navlinks Components (10:14)
Source Code 05: React Routers
Chapter 6: Refactoring
6.1 – React Slight Refactoring (5:25)
6.2 – React Slight Refactoring (Cont’d) (4:57)
Chapter 7: Products Components
7.1 – React Products Component Part 1 (9:31)
7.2 – React Products Component Part 2 (4:23)
7.3 – React Products Components Part 3 (7:29)
7.4 – React Products Component Part 4 (7:20)
7.5 – React Products Component Part 5 (6:39)
7.6 – React Products Component Part 6 (8:56)
Source Code 06 & 07: Refactoring and Product Component
Chapter 8: CSS
8.1 – React Basic CSS Framework (5:12)
8.2 – React Basic CSS Framework (Cont’d) (7:51)
8.3 – React CSS Modules (10:48)
8.4 – React CSS Styling Part 1 (9:01)
8.5 – React CSS Styling Part 2 (8:26)
8.6 – React CSS Styling Part 3 (7:21)
8.7 – React CSS Styling Part 4 (6:59)
8.8 – React CSS Stylings Part 5 (3:33)
8.9 – React CSS Styling Part 6 (4:23)
8.10 – React CSS Extract to Separate File (8:21)
8.11 – React CSS Extract to Separate File (Cont’d) (1:41)
Source Code 08: CSS
Chapter 9: Introduction to Redux
9.1 – Intro to Redux Part 1 (9:25)
9.2 – Intro to Redux Part 2 (7:57)
9.3 – Intro to Redux Part 3 (7:15)
9.4 – Intro to Redux Part 4 (4:22)
9.5 – Redux Store (8:32)
9.6 – Redux Store (Cont’d) (3:03)
9.7 – Redux Store Subscribe (4:52)
9.8 – Redux Store Subscribe (Cont’d) (3:09)
9.9 – Redux Combine Reducers (9:45)
Chapter 10: Adding Redux to React
10.1 – Adding Redux To React Part 1 (27:28)
10.2 – Adding Redux To React Part 2 (3:31)
10.3 – Adding Redux to React Part 3 (10:45)
10.4 – Adding Redux to React Part 4 (10:27)
10.5 – Delete Names (7:40)
10.6 – Babel and Spread Operators (4:46)
Source Code 09 & 10: Introduction to Redux and Adding Redux to react
Chapter 11: Redux Action Creator and Product Refactor
11.1 – Action Creators (10:23)
11.2 – Profile Page (16:39)
11.3 – Dispatch and onEnter (7:33)
11.4 – Refactor into Separate Files (3:43)
11.5 – Refactor into Separate files (Cont’d) (1:24)
11.6 – Product Page (13:16)
11.7 – Product Profile Page (14:56)
Source Code 11: Redux Action Creators and Product Refactor
Chapter 12: Redux State in createStore
12.1 – Initial State in createStore (6:34)
12.2 – Initial State in createStore (Cont’d) (3:57)
12.3 – Adding Generated Names with Faker (8:30)
Source Code 12: Redux State in createStore
Chapter 13: Redux Middleware and Async Dispatching
13.1 – Fake Backend and Middleware (15:06)
13.2 – Thunk Middleware (16:14)
13.3 – Thunk Checking State (6:24)
13.4 – Get Profile Part 1 (8:53)
13.5 – Get Profile Part 2 (4:46)
13.6 – Get Profile Part 3 (4:18)
13.7 – Get Profile Part 4 (3:22)
13.8 – Get Names Refactor (5:47)
13.9 – Add Random Name (6:04)
13.10 – Add Random Name (Cont’d) (4:39)
Source Code 13: Redux Middleware and Async Dispatching
Chapter 14: Redux Refactoring, Logging, and Error Handling
14.1 – Refactor Name Reducers (6:57)
14.2 – Using Actions (2:44)
14.3 – Error Handling Part 1 (10:11)
14.4 – Error Handling Part 2 (7:04)
14.5 – Error Handling Part 3 (8:59)
Source Code 14: Redux Refactoring, Logging, and Error Handling
Chapter 15: Products Lists and Profiles
15.1 – Product List (13:24)
15.2 – Product List (Cont’d) (3:04)
15.3 – Product Profile (10:54)
15.4 – Product Profile (Cont’d) (4:05)
15.5 – Error Handling Refactor (4:57)
15.6 – Error Handling Refactor (Cont’d) (3:14)
Source Code 15: Product Lists and Profiles
Chapter 16: Loading Spinner and Error Component
16.1 – Loading Spinner (9:16)
16.2 – Loading Spinner (Cont’d) (7:14)
16.3 – Error Component (11:24)
Source Code 16: Loading Spinner and Error Component
Chapter 17: Adding User-Written Reviews
17.1 – Adding Reviews Part 1 (23:01)
17.2 – Adding Reviews Part 2 (11:32)
17.3 – Adding Reviews Part 3 (10:48)
17.4 – Adding User Reviews (19:46)
17.5 – Refining Review Containers Part 1 (3:53)
17.6 – Refining Review Containers Part 2 (3:24)
17.7 – Refining Review Containers Part 3 (6:00)
Source Code 17: Adding User-Written Reviews
Chapter 18: Prototypes and Refactoring Error Handling
18.1 – Adding Prototypes (28:57)
18.2 – Adding Prototypes (Cont’d) (14:23)
18.3 – Action Types (6:39)
18.4 – Refactoring Error Handling (6:28)
18.5 – Refactoring Error Handling (Cont’d) (1:57)
Source Code 18: Prototypes and Refactoring Error Handling
Chapter 19: Updating to Webpack 2 And Building Production Abundle
19.1 – Migrating to Webpack2 (7:14)
19.2 – Hot Reloading (5:43)
19.3 – Hot Reloading (Cont’d) (9:31)
19.4 – HTML Webpack Plugin (4:48)
19.5 – Simple Production Build (7:34)
19.6 – Dev Config File Update (3:49)
Source Code 19: Updating to Webpack 2 And Building Production Abundle
Chapter 20: Styling the App
20.1 – Final Style Part 1 (7:13)
20.2 – Final Styling Part 2 (4:07)
20.3 – Final Styling Part 3 (10:53)
20.4 – Final Styling Part 4 (3:58)
20.5 – Final Styling Part 5 (2:40)
20.6 – Styling NavBar (2:33)
20.7 – Styling Product List Part 1 (6:06)
20.8 – Styling Product List Part 2 (5:18)
20.9 – Styling Product List Part 3 (1:34)
20.10 – Styling Product Profile Part 1 (6:15)
20.11 – Styling Product Profile (Cont’d) (5:06)
20.12 – Styling Review (5:03)
20.13 – Styling Review (Cont) (2:15)
20.14 – Styling Continued (1:58)
20.15 – Styling Namelist Part 1 (3:41)
20.16 – Styling Namelist Part 2 (3:34)
20.17 – Styling Namelist Part 3 (1:44)
20.18 – Styling Layout Footer (5:44)
20.19 – Styling Layout footer (Cont’d) (2:35)
20.20 – General Layout Styling (5:07)
20.21 – General Layout Styling (Cont’d) (1:07)
20.22 – Font Work and More Styling (17:11)
Source Code 20: Styling the App
Chapter 21: Epilogue
21 – Final Thoughts (2:50)
Get 155+ courses!

Getting Started with NodeJS for Beginners

Getting Started with NodeJS for Beginners

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn Basic of Powerful JavaScript Engine NodeJS with Core Libraries

NodeJs is a powerful JavaScript engine that can be used for a variety of tasks. In this course, we’ll learn the basics of working with NodeJS.

NodeJs is a powerful JavaScript engine that can be used for a variety of tasks. In this course, we’ll learn the basics of working with NodeJS. We’ll work with the core libraries, but also learn about using npm: theNode Package Manager to load and work with any third party package that has been developed for NodeJS. We’ll also look at three ways to write and run a simple web server using node.

The course is an hour long, and consists of two units. Topics include:

– installation
– testing and verifying the installation
– introduction to the npm
– using the REPL utility
– file input and output

The course assumes that you are comfortable writing and understanding object oriented JavaScript.

I hope you’ll join us for this exciting introduction to NodeJS.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

1  Hour

12 Lessons

Lifetime Access

Course Curriculum

Preview Course

Basic Setup
Introduction (3:07)
Download and Install of node.js (2:04)
Testing the Installation (5:55)
Getting Started
Introduction to the npm Package Manager (9:42)
Using the Read-Eval-Print Loop Utility (3:43)
Using the fs Library for File Input (7:02)
Pulling Information from the Listing (6:11)
File Output Added (7:06)
With Servers
Serving Static Content with the HTTP Package (4:40)
Using the HTTP Server Global Package (5:28)
Serving Files with Node-static (7:04)
Handling Error Pages with Node-static (5:47)

Bootstrap Basics Program Responsive Websites

Bootstrap Basics: Program Responsive Websites

Instructor: Brad Hussey

OverviewDescriptionAbout

Learn to hand-code your first responsive website with this popular, free and open-source framework in 3 hours.

Join Over 2,000 Very Happy Bootstrappers! Bootstrap is the most popular front-end framework on the web today, and people are going nuts over it! Why? Because it’s incredibly easy to learn, and because you can save hours of work (or hundreds of dollars in precious development time)!

Join Over 2,000 Very Happy Bootstrappers!

Bootstrap is the most popular front-end framework on the web today, and people are going nuts over it! Why? Because it’s incredibly easy to learn, and because you can save hours of work (or hundreds of dollars in precious development time)!

Taking a step-by-step approach, this course will have you learning by doing, and you will become well-acquainted with the Bootstrap framework in very little time!

Learn the Most Popular Web Design Framework Quickly and Easily

  • Responsive web design
  • Attractive sliding carousels
  • Popup & Modal windows
  • Media Queries
  • HTML Form Layout
  • Beautiful Typography
  • Increase development time by 50% or more!

Hundreds of thousands of websites are using Bootstrap to achieve beautiful, unique, and custom layouts. It’s time you learn this framework, and hit the ground running!

Boost Your Income by Learning Bootstrap

Whether you’re self employed, or work at a company — understanding how to develop website layouts with Bootstrap will save you and your company precious development time.

Self employed? Look at it this way.

Two self-employed web developers are each hired to build a small website for $1,000. Developer #1 hand codes his website and it takes him 40 hours to complete, effectively making $25/hour. Developer #2 uses Bootstrap to build his website, and it takes him 20 hours, effectively making $50/hour. Which developer do you want to be?

Work at a studio?

Bootstrap is a valuable skill. It’s fundamental that company employees keep up to date with the latest technologies. An educated employee is an incredibly valuable asset. If you prove to your company that you can build high-quality websites in record time with a framework like Bootstrap, you have negotiating power for a higher salary.

Are you an Entrepreneur?

If you’re starting a new business, but only have a shoestring budget for your new venture, do yourself a favour and learn to code your company website with Bootstrap. You’ll save yourself thousands of dollars, and be grateful you invested in yourself!

Invest in your future

With the incredibly valuable skills you will learn in this course, you will make the value of this course back 10x by completing only a single web design job! And it’s completely risk-free! If you take this course and don’t think it’s worth the value you paid — you have 30-days to get a full refund.

In 3 – 5 hours of your time, you will build a truly beautiful web page you didn’t know you had the ability to do! There is no reason why you shouldn’t start right now. Invest in your future, and join me on the other side!

Get started today by clicking “Take This Course”.

See you on the inside!

Brad Hussey
A highly skilled professional, Brad Hussey is a passionate and experienced web designer, developer, blogger and digital entrepreneur. Hailing from North Of The Wall (Yellowknife, Canada), Brad made the trek to the Wet Coast (Vancouver, Canada) to educate and equip himself with the necessary skills to become a spearhead in his trade of solving problems on the web, crafting design solutions, and speaking in code.
Brad’s determination and love for what he does has landed him in some pretty interesting places with some neat people. He’s had the privilege of working with, and providing solutions for, numerous businesses, big & small, across the Americas.
Brad builds custom websites, and provides design solutions for a wide-array of clientele at his company, Brightside Studios. He regularly blogs about passive income, living your life to the fullest, and provides premium quality web design tutorials and courses for tens of thousands of amazing people desiring to master the craft.

3  Hours

28 Lessons

Lifetime Access

Course Curriculum

Preview Course

Preparation
Welcome & What is Bootstrap 3? (1:57)
Project Walk Through (8:59)
About the Course Files (7:09)
Download the Course Files
Get your Project Going! (1:07)
Hand Coding the HTML5 Markup
Coding the General Layout & Structure (9:03)
The Navigation Bar
Coding the Navigation Bar (13:16)
Coding the Dropdown Menus (11:31)
The Sliding Carousel
Exporting the Carousel Assets from Photoshop (6:10)
Coding the Carousel (12:18)
Styling the Carousel (15:07)
The Big Callout
Coding the Callout (15:01)
Styling the Callout (5:51)
Using jQuery to display an Alert Box (6:04)
The 3-Row Feature Section
Exporting the Badge assets from Photoshop (1:33)
Coding the Feature Section (11:01)
Styling the Feature Section (1:57)
Update: A Note on Media Queries
The “Tabbable” Content
Coding the Tab Markup (14:05)
The Modal
Coding the Modal container (9:35)
Coding the Form (7:28)
Coding the Tooltip & Popover with jQuery (6:31)
The Typography Section
Coding the Typography Content (5:30)
The Course Featurettes
Coding the Thumbnails (7:52)
Styling the Thumbnails (4:25)
The Footer
Coding the Footer (4:43)
Styling the Footer (1:55)
The Take-Away
Moving Forward (2:34)

Node.js for Beginners

Node.js for Beginners

Instructor: LearnToProgram

OverviewDescriptionAbout

Create Fast, Scalable Network Applications with Familiar Javascript Code

Be prepared for the increasing number of jobs and projects that use Node.js technology to create fast, scalable network applications.

Be prepared for the increasing number of jobs and projects that use Node.js technology to create fast, scalable network applications. You’ll use the familiar Javascript programming language to create server side scripts that have amazing power and flexibility.

By using Javascript as a single language across both the front and back end, you enjoy numerous development advantages such as using JSON as a common data structure and the reuse of data resources.

With Node.js’s increasing popularity, there are literally thousands of opportunities for developers who are trained in the technology. Access these opportunities after taking this course, or simply use the information for yourself to build your personal inventory of skills and abilities.

You are encouraged to code along with expert instructor Zeke Nierenberg, as you start with the very basics of Node.js and learn the features available in this powerful technology.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

5  Hours

30 Lessons

Lifetime Access

Course Curriculum

Preview Course

Intro to Node.js
Getting Started (5:06)
Creating Command Lines (22:41)
Using Existing Code in Node.js (7:40)
Sharing Functions Between Files (4:57)
Web Servers
Requests and Responses (12:29)
Mapping Requests (13:36)
Express.js (11:35)
Dynamic Web Applications (25:27)
Embeded Javascript (EJS) (13:03)
MongoDB
Using MongoDB (12:39)
Express App Interfacing with MongoDB (17:02)
MongoDB’s ORM, Mongoose (20:32)
Subdocuments & References (27:49)
Authentication and Security
Request Middleware (9:09)
Basic Authentication Systems (5:51)
Express Sessions (6:53)
Bycrypt (13:23)
Real Time
Overview of real-time technology landscape (5:18)
Socket IO (7:50)
Deployment with Heroku
Intro to Heroku (5:27)
Deploying an App on Heroku (16:18)
Environment Configuration (9:37)
Logging in Production (7:32)
Lab Solutions

Learn HTML5, CSS and JavaScript Basics from Scratch

Learn HTML5, CSS and JavaScript Basics from Scratch

Instructor: Richard Sneyd

OverviewDescriptionAbout

Everything You Need to Know to Start Creating your own Websites, Web Apps and Games with HTML5, JavaScript & CSS

HTML5 is the latest evolution of web technology, encompassing decades of research and development. It has matured to the point that it can be used to create stunning, responsive and truly interactive websites, apps and games. Plus, anything written in HTML5 is inherently cross-platform, so becoming proficient in the use of HTML5 is immeasurably valuable to you as a web, app, or game developer.

HTML5 is the latest evolution of web technology, encompassing decades of research and development. It has matured to the point that it can be used to create stunning, responsive and truly interactive websites, apps and games. Plus, anything written in HTML5 is inherently cross-platform, so becoming proficient in the use of HTML5 is immeasurably valuable to you as a web, app, or game developer.

This HTML5 introductory course teaches you all the fundamentals of working with the three cardinal technologies of the modern web: HTMLCSS and JavaScript. By the end of the course, you will:

  • Understand and be able to use all of the most important and frequently used HTML tags.
  • Have a working knowledge of CSS.
  • Be able to use JavaScript to create dynamic content, interactivity and functionality on your web pages and sites.
  • Be able to implement form validation using JavaScript

There really is no quicker way to learn these 3 core technologies of the web (which constitute HTML5), so why wait, sign up and start learning today — you won’t regret it!

Richard Sneyd

Richard Sneyd (1st Class B.A Hons.) is founder and CEO of CyberMyth Games, and administrator of CMG Academy, the no. 1 source of professional quality online training for digital art, development and design courses. In the performance of his duties within the company, he must wear many hats, including that of a programmer, designer, digital 2D & 3D artist, sound designer, scriptwriter, texture artist, leader, marketer and business man.

He is also a fully registered, qualified, and highly experienced lecturer. His speciality subjects include 3D Modelling & Animation, Computer Game Programming, 2D Image Processing, Game Design, Desktop Audio, Psychology, Consumer Behavior, Human Resources & Business Management.

Richard is enthusiastic about his work, with students and colleagues noting that he is a highly dedicated and accomplished teacher. All of his courses are characterized by a steady, incremental flow of information, and a lucid teaching style which is easy to understand and follow for all.

4  Hours

27 Lessons

Lifetime Access

Course Curriculum

Preview Course

Course Intro
What Will I Learn? (3:15)
Introduction to Basic HTML
Downloading the Required Software (1:33)
Basic HTML5 Concepts (12:53)
Commonly Used Tags and Elements (14:56)
Commonly Used Tags Part 2 (13:10)
HTML Basic Concepts
Intro to Basic CSS
Getting Started with Aptana (5:35)
Working with CSS Selectors and Rules (12:23)
Styling with Classes (13:08)
External Style Sheets (6:44)
Inline Styles (4:30)
Basic CSS Concepts
Introduction to Basic JavaScript
Intro to JavaScript (9:26)
User Defined Functions (8:07)
Variables (5:09)
Arithmetic Operators (6:04)
Dynamic Data Type (13:13)
Strings (4:32)
JavaScript Objects (8:46)
Conditional Logic (If Statements) (7:23)
Alert Boxes (2:10)
Form Validation (13:14)
External Scripts (3:25)
HTML5 Canvas (12:51)
JavaScript Basics
Website Project
Let’s Build our First Website (8:39)
Website Project Part 2 (13:54)
Website Project Part 3 (9:29)
Website Project Part 4 (6:59)
Website Project Part 5 (10:16)
Conclusion
Congratulations! Now, What’s Next?

Learn Gulp, The Streaming Build System

Learn Gulp, The Streaming Build System

Instructor: Daniel Stern

OverviewDescriptionAbout

Automate all your front-end tasks with ease and become a Gulp Guru in this workshop-filled course!

This comprehensive course covers everything a developer needs to know to effectively use Gulp in day-to-day situations and in the workplace.

This comprehensive course covers everything a developer needs to know to effectively use Gulp in day-to-day situations and in the workplace.

We will cover all main Gulp topics in this series, including what Gulp is, Installation, Plugins and automating a project using a Gulpfile.

You will learn:

• How to install Gulp on your Mac or PC
• How to run Gulp from the command line and use the Gulp command-line arguments
• How Gulp works and when you should use it
• About various essential Gulp plugins including gulp-less, gulp-concat and gulp-uglify
• How to run Gulp tasks in sequence
• How to run Gulp tasks automatically when certain files are updated
• How to write a fully-fledged Gulpfile to manage a complex project

Gulp is a very powerful and easy-to-use tool. By taking this tutorial series, you will be able to use Gulp in all your day-to-day projects. You will understand how to write a Gulpfile, what plugins to download, and how to configure them using the Gulp API.

Best of all, we’ll tackle a full Gulpfile in a hands-on workshop where we’ll need to automate LESS, JavaScript and HTML processing. We’ll use gulp-uglify, gulp-less, browser-sync and more, all in real time, so you can code along at home.

Daniel Stern

Known in development circles as “the Code Whisperer,” Daniel Stern has been believed to possess a supernatural connection to computers ever since he talked the supercomputer Deep Blue off the roof of a twelve-story St. Petersburg apartment building, following its shameful loss to Gary Kasparov.

He can often be found singing softly to his tablet, or gently caressing his aluminum keyboard in his arms.

Daniel has been working as a front end and full stack developer in the tech industry since 2011. He’s developed single-page applications for banks like CIBC, charities like the Ontario Institute for Cancer Research, and at ad agencies like McLaren McCann, TraffikGroup and Olson. Throughout his labors, he’s worked on computer programming in his spare time because, well, he’s obsessed with it.

In addition to being featured in both CSS Weekly and JavaScript weekly, Daniel is well-known throughout the open-source community for maintaining several open-source tools, most notably the Angular.js and LESS-based tool, Range .css and the Angular .js audio tool, ngAudio.

In addition to being trusted by the open source community to develop top-quality, functional code, Daniel has also been invited to speak at numerous conferences including Full Stack Conference 2014 in London, England.

Daniel is an active learner and very passionate about the following technologies,

– Node.js
– Angular.js
– TypeScript
– MongoDB
– Brackets, the Open Source Code Editor
– Esprima
– LESS
– Grunt
– Yeoman
– Many, many, many more

1:50  Hours

16 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to Gulp
Why Gulp? (3:37)
Course Overview (3:08)
What is Gulp? (5:19)
Gulp Plugins
What are Plugins? (2:53)
Important Gulp Plugins (3:48)
Workshop: Locating Gulp Plugins (3:18)
Using Gulp
Workshop: Installing Gulp and Gulp Plugins (3:41)
What is a Gulpfile? (3:38)
The Gulp API (7:40)
The Gulp Command Line (5:32)
All About Gulp
Running Tasks in Series (11:54)
Automatically Running Tasks (5:51)
Live Reloading (6:04)
Workshop: Putting it All Together – Automating a Project with Gulp (15:50)
Conclusion
Conclusion (3:15)

Javascript for Beginners

Javascript for Beginners

Instructor: LearnToProgram

OverviewDescriptionAbout

Learn Javascript and supercharge your web design with this Javascript for beginners training course.

Take this Javascript training course and start learning Javascript today.

“As a business guy I have no place in programming.”

Take this Javascript training course and start learning Javascript today.

“As a business guy I have no place in programming.” Ten years ago, you could have gotten away with that statement. Today, you say that to your colleagues and they scoff at you before they go back to their computers to fix real problems and do real work.

If you want to do something useful, start by learning Javascript. In these days when the browser is central to all computer use, knowing “the language of the browser” is the most important step.

A few years ago, Javascript’s potential was uncertain and many programmers considered it useless. These days, however, competent programmers have identified Javascript’s real potential and uses, and it has gone from a toy language to the main language of the browser. It has become one of the most useful languages of this era. Every developer needs at least a basic understanding of Javascript. A developer who knows Javascript is the rockstar of the company and is in constant demand by employers. Our online Javascript course will get you started by teaching all the essential aspects of coding in Javascript.

So… what’s it gonna be? Do you want to supercharge your career and be in constant demand by employers? Do you want to learn how to create dynamic and innovative Javascript documents? Start programming today with our Javascript course for Beginners training and take control of your career.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

3:25  Hours

20 Lessons

Lifetime Access

Course Curriculum

Preview Course

Hello Javascript!
Hello World in Javascript (5:12)
Where to Put Javascript (8:35)
Chapter 1 Lab Exercise
Storing Information in Variables
Learning to Use Variables (7:50)
Variable Operators (10:45)
Chapter 2 Lab Exercise
Conditional Statements
Simple Conditionals (7:05)
If Else If Statements (5:47)
Switch Case Break Statements (5:15)
Chapter 3 Lab Exercise
Dialog Boxes
Three Types of Javascript Dialogs (7:33)
Chapter 4 Lab Exercise
Now We’re Iterating – Loops in Javascript
While Loops and Do… While Loops (5:26)
For Loops and Practical Applications of a Loop (8:11)
Chapter 5 Lab Exercise (4:28)
Coding Javascript Functions
Function Introduction (5:39)
Functions, Parameters and Returns (6:58)
Calling Functions from Events (3:46)
Chapter 6 Lab Exercise
Working with Arrays
Declaring Arrays (8:40)
Manipulating Arrays (10:51)
Chapter 7 Lab Exercise
The String Object
String Objects (12:25)
Chapter 8 Lab Exercise
Obtaining and Manipulating User Information
User Information (9:13)
Chapter 9 Lab Exercise
The Document Object
Document Object (6:56)
The InnerHTML Property (5:19)
Solutions
Chapter 10 Lab Exercise

Responsive Web Design - Made Easy!

Responsive Web Design - Made Easy!

Instructor: EDUmobile Academy

OverviewDescriptionAbout

Learn how to create modern day websites with HTML5, CSS3, JQuery, Bootstrap, Frameworks such as Boilerplate and Zurb.

The mobile web is not going anywhere – it’s only getting bigger… And, YOU need to be in on the action!

Learn how to create modern day websites using Responsive Web Design with HTML5 and CSS3 – in less than 7 hours!

The mobile web is not going anywhere – it’s only getting bigger… And, YOU need to be in on the action!

As the mobile web gets bigger than desktop PC and laptop browsing – this is one skill you absolutely need in your bag of tricks!

Impress your clients or land a higher paying job or build that dream website with all the cool web technologies.

In this course, you will master the tricks and techniques that modern web development gurus use to create fancy sites that work on any browser or device… be it any mobile phone, tablet, browser, desktop or laptop.

Here’s What You Get…

 This course is for any level of developer …whether you just know the basics of HTML or you are a development guru – there is something for everyone.

 Access and download the full course immediately upon payment – so you can learn at your own pace!

 We start out with an overview of the mobile web and the importance of mobile design & development.

We discuss what responsive web design actually means, and we look at the various tools we can use with responsive web design such as testing and code tools.

 You will learn how to format an HTML5 document and use proper techniques when coding.

 The layouts we create will be 100% responsive including a fluid layout, flexible images and media queries.

 We will build a custom project from scratch that shows you what goes into setting things up, step by step.

The course is taught over SIX Sessions, spanning 7 hours of easy to follow Videos with real examples and source code.

EDUmobile Academy

EDUmobile Academy develops high quality video training courses around topics in mobile development including iPhone, Android, Windows Phone, Java, Responsive Web Design and other emerging technologies.

Every course is created by an expert developer AND a trained mentor in the area of expertise.

Each course undergoes a rigorous planning, review and an internal quality check phase – to ensure that the teaching is of highest standards available online.

EDUmobile Academy was founded in 2008 when smart phones were just emerging into the market. Founder Vishal Lamba is experienced in multiple areas of digital design, mobile development and design, web technologies and digital marketing. He has a mathematics and computer science degree from Lawrence University, USA.

Vishal works closely with content creators and teachers to ensure that every course released meets the internal rigorous quality standards.

All course creators and trainers are currently based in the USA. Support for each course on Udemy is provided with quick turn around by a small team of developers and trainers.

6:50  Hours

27 Lessons

Lifetime Access

Course Curriculum

Preview Course

Mobile Web Overview
The Importance of Mobile Web (9:52)
What is Responsive Web Design (10:22)
Tools for Responsive Design – Part 1 (11:22)
Tools for Responsive Design – Part 2 (21:22)
Environment Setup (8:23)
HTML5 Structure
File & Folder Structure (10:41)
HTML5 Structure – Part 1 (23:43)
HTML5 Structure – Part 2 (11:31)
The Viewport Meta Tag (6:58)
Responsive CSS Fluid Layouts
Base CSS (15:15)
Fluid Layout (20:41)
Sticky Footer (27:51)
CSS3 Media Queries
JQuery Screen Size Display (11:38)
Media Queries for iPads & Laptops (15:27)
Responsive Navigation (13:04)
Media Queries for Smartphones (18:29)
Responsive Forms (8:40)
CSS3 Transitions (8:18)
Twitter Bootstrap
Bootstrap Overview (9:58)
File Structure (14:15)
Navbar (11:38)
Jumbotron & Grid (21:37)
Grids & Panels (18:48)
Forms, Wells & Footer (14:22)
Other Frameworks
Zurb Foundation (16:40)
HTML5 Boilerplate (10:31)
Skeleton (9:02)

Learn to code, Become a Web Developer and Master JavaScript!

Learn to code, Become a Web Developer and Master JavaScript!

Instructor: Mammoth Interactive

OverviewDescriptionAbout

JavaScript made easy. Learn to code in JavaScript and make real world apps to add to your portfolio.

Learn how to code in JavaScript one of the main languages behind the web. You can create cross platform applications that will run on any platform with JavaScript.

This is a course that was funded successfully on KickStarter

Learn how to code in JavaScript one of the main languages behind the web. You can create cross platform applications that will run on any platform with JavaScript. This courses starts out very simple so you’ll be okay with little or no experience. We have been making tutorials since 2002 we know how to get somebody from complete beginner to professional in the shortest amount of time.

One of the best features is that you can watch the courses at any speed you want. This means you can speed up the or slow down the video if you want to.

This course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.

Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. JavaScript is very important to the future of the web. Learn it today and get a head start for tomorrow.

You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples.

This course uses JSBin which is a free online platform that will render code in real time so you don’t have to wait for rendering time. This tool is perfect for learning and perfect to prototype your apps.

Anybody who wants to learn how to make web apps and add functionality to your websites, this course is for you! If you’re a complete beginner, we will teach you how to master JavaScript today!

Who is the target audience?
  • Complete beginners
  • People who want to learn a new skill

Mammoth Interactive

Mammoth Interactive is a company that was formed in 2008 by John Bura. Mammoth Interactive has produced games for the iPhone, iPad, XBOX 360 and more. Their games have been sponsored by highly esteemed companies such as Nickelodeon.

Mammoth Interactive has a long history of providing support to other developers. Mammoth Interactive has been contracted to produce epic soundtracks, addicting levels, rock solid programming and business development.

In 2011 it was clear that there opportunity in the software education market. Mammoth Interactive has released 7 courses on Udemy.com with expert advice from our CEO John Bura. John has been programming since 1997 and teaching since 2002. John brings a unique perspective with his years of experience of teaching and real word experience running a software company. Since November of 2011 Mammoth Interactive has sold over 400k worth of education courses around the world. The courses have been featured on many websites such as Venture Beat, Expert Dojo, Cult of Mac, Macgams, and many more.

In 2012 Mammoth interactive started an educational software branch releasing Code Habit. Code Habit is software the teaches people how to develop software by habit.

5:34  Hours

89 Lessons

Lifetime Access

Course Curriculum

Preview Course

Learn JavaScript
01. Script tags and JavaScript files (4:45)
02. Calling a function in JavaScript (4:01)
03. Talking about functions for beginners (3:32)
04. Changing the text of HTML tags and restting the app (7:27)
05. Introduction to Variables (3:43)
06. Changing variables (4:53)
07. Printing variables to the screen (3:24)
08. Passing Variables through functions (6:34)
09. Variable Scope (5:33)
10. Organizing Variables (3:29)
11. Arrays (3:23)
12. Arrays and length (2:28)
13. Reversing an array’s value (2:12)
14. Combining and joining arrays (3:01)
15. Sorting the array (5:30)
16. Splicing and adding items to the array (2:41)
17. The toString() method (3:38)
18. Looking at lastIndexOf and unshift() (3:16)
19. Taking text from a text box (4:40)
20. Organizational tip for variables (5:33)
21. Taking in numbers with the text box (2:09)
22. Only putting in number variables (6:46)
23. If Statements (5:33)
24. Else if statements (4:01)
25. Objects (3:09)
26. Printing objects to the screen (6:30)
27. Functions in Objects (2:32)
28. Random Numbers in JavaScript (4:29)
29. More Math expressions (3:11)
30. Dates (3:30)
31. Adding in dates (2:34)
32. For loops (4:04)
33. Breaking and arrays (3:04)
34. While Loops (5:01)
35. Boolean variables (3:17)
36. Getting Screen properties (3:13)
37. Finding the Window hight and width (2:11)
38. Prototypes (5:30)
39. Changing the style properties with JavaScript (2:37)
40. Styling the button (6:35)
41. Changing the input box (4:42)
Tip Calculator
01. Introduction (1:02)
02. Adding in the HTML (4:37)
03. Changing the font to a more stylish font (1:25)
04. Adding in the background color and the div tag (2:31)
05. Adding in the div tag CSS (5:34)
06. Changing the header style (2:56)
07. Changing the box (2:01)
08. Adding in the button colors (4:23)
09. Adding in the label CSS (2:02)
10. Adding in the focus and valid css logic (5:07)
11. Adding in the hover button logic (2:35)
12. Adding in the button focus logic (2:09)
13. Setting up the functions in javascript (1:08)
14. Taking in the text from the text boxes (5:05)
15. Adding in tip logic (3:55)
16. Formatting to two decimal places (1:33)
17. Adding in a clear button (1:33)
18. Tip calculator Conclusion (3:30)
Sports Counter
01. Introduction (1:21)
02. Setting up the CSS (3:58)
03. Adding in the beginning CSS (4:45)
04. Adding in the button class logic (2:18)
05. Adding in the buttons (4:22)
06. Changing the reset buttom (2:53)
07. Formatting the fonts (2:48)
08. Changing the color (5:32)
09. Adding in the focus to the buttons (1:27)
10. Setting up the functions (1:10)
11. Adding in the button fucntionality (2:24)
12. Adding in the reset feature (2:04)
13. Sports counter conclusion (1:58)
Compound Interest Calculator
01. Introduction (1:01)
02. Setting up the HTML (4:33)
03. Adding in the div tag CSS (5:01)
04. Formatting the headers (2:47)
05. Formating the input boxes (2:28)
06. Formatting the buttons (2:41)
07. Styling the buttons (5:02)
08. Adding in the label CSS (2:48)
09. Adding in the focus, and valid logic to the input and label (5:14)
10. Adding in the hover logic (3:51)
11. Setting up the JavaScript File (1:24)
12. Pulling in the user input (1:43)
13. Adding in the compound interest formula (1:28)
14. Checking the answer (1:58)
15. Rounding the float (1:52)
16. Adding in the clear button functionality (2:55)
17. Final touches, conclusion and challenge! (2:05)

An Introduction to PHP & MySQL

An Introduction to PHP & MySQL

Instructor: University of Michigan

OverviewDescriptionAbout

Taught by the University of Michigan, you will learn the basics and nitty gritties of PHP and MySQL.

PHP / MySQL – Database Applications
PHP is a fast and feature-rich open source scripting language used to develop Web Applications or Internet / Intranet Applications.

PHP / MySQL – Database Applications

PHP is a fast and feature-rich open source scripting language used to develop Web Applications or Internet / Intranet Applications.

MySQL is a powerful open source database server built based on a relational database management system and is capable of handling a large concurrent database connection.

When combined together, talented PHP and MySQL developers can build very powerful and scalable Web / Internet / Intranet Applications.

PHP and MySQL are referred to as development tools.

PHP and MySQL are Open Source, meaning that they are free development tools, and there is a large community of dedicated volunteer programmers who contribute to make improvements and are continuously adding features to it. The development tools and database servers that require licensing costs have limited programming resources compared to open source development tools, which have an enormous and fast growing dedicated and knowledgeable community that extends around the world.

University of Michigan

The University of Michigan, frequently referred to simply as Michigan, is a public research university located in Ann Arbor, Michigan, United States. Originally, founded in 1817 in Detroit as the Catholepistemiad, or University of Michigania, 20 years before the Michigan Territory officially became a state, the University of Michigan is the state’s oldest university.

11:35 Hours

36 Lessons

Lifetime Access

Course Curriculum

Preview Course

Beginning & Introduction
Computing Conversations: Rasmus Lerdorf Interview on Creating PHP (7:45)
Computing Conversations with Brendan Eich (12:00)
Computing Conversations: Brian Behlendorf on the Apache Software Foundation (4:34)
Installing MAMP On a Macintosh and Writing your first PHP Program (10:22)
Setting display_errors variable in the php.ini for MAMP (4:59)
Installing XAMPP On Windows and Writing your first PHP Program (12:12)
Setting display_errors variable in the php.ini for XAMPP on Windows (5:35)
Setting up your first database and table on the UMSI People Server using PDO and PHP (5:06)
PHP-Intro: Understanding MySQL and Databases (Part 1) (22:19)
PHP-Intro Understanding MySQL and Databases (Part 2) (21:16)
PHP-Intro: Importing A Database into PHPMyAdmin (1:47)
Elizabeth Fong: Creating the SQL Database Standards (7:46)
PHP-Intro Data Modeling (Part 1) (8:34)
PHP-Intro Data Modeling (Part 2) (10:28)
PHP-Intro Data Modeling (Part 3) (14:05)
PHP-Intro Data Modeling (Part 4) (18:49)
PHP-Intro Chapter 3 – Overview (24:27)
PHP-Intro 04 Expressions and Control (38:06)
PHP-Intro 05 Arrays and Super Globals (22:38)
PHP-Intro 06 Functions (28:24)
PHP-Intro 07 Forms (Part 1) (24:08)
PHP-Intro 07 Forms (Part 2) (21:39)
PHP-Intro 8 Sessions, Cookies, and Login (Part 1) (36:48)
PHP-Intro 8 – Sessions, Cookies, and Login (Part 2) (20:20)
PHP-Intro 10 Databases in PHP using PDO (Part 1) (27:10)
PHP-Intro 10 Databases in PHP using PDO (Part 2) (17:25)
PHP-Intro 10 Databases in PHP using PDO (Part 3) (22:56)
PHP-Intro 11 PHP Objects (38:51)
PHP-Intro 12 JavaScript (35:45)
PHP-Intro 12 JavaScript Objects (18:28)
PHP-Intro 14 JQuery and JSON (Part 1) (27:12)
PHP-Intro 14 JQuery and JSON (Part 2) (25:54)
PHP-Intro 14 JQuery and JSON (Part 3) (9:22)
PHP-Intro 15 Advanced PDO/ SQL (Part 1) (11:29)
PHP-Intro 15 Advanced PDO/SQL (Part 2) (33:04)
PHP-Intro 15 MySQL Transactions (29:28)

Build Your First Glass Web App Theme With HTML5 And CSS

Build Your First Glass Web App Theme With HTML5 And CSS

Instructor: Hini Majesty

OverviewDescriptionAbout

A complete step by step code along series to help you deisgn the most prettiest glass footer with HTML5 and CSS3

My story is simple and as you can tell from the promo video, i gave up so many times when i started in web design. I gave up only because i was learning a lot of HTML and CSS but i was creating very poor designs and this was discouraging.

My story is simple and as you can tell from the promo video, i gave up so many times when i started in web design. I gave up only because i was learning a lot of HTML and CSS but i was creating very poor designs and this was discouraging. The only way i overcame this was when i took a course that taught me how to create a website with HTML5 and CSS3 and most of what i did was to pause the video and type exactly what the instructor had typed. I barely understood anything but the final look of the site and the pressure i got from friends and relatives wanting me to create websites for them after i had shown them what i had done, forced me to learn without ceasing until i could put everything together to become a good web designer/developer. With that experience, i decided to get you up and running with this course by teaching you only the essential parts of HTML5 and CSS3 needed for what we would be building in this project.

The things we would learn are in the following order:

1. After introducing you to the course and giving you a feel of how the glass footer looks like, we would talk about how we can install the necessary text editors.

2. We would learn to install and use some essential sublime Text plugins that would help us to code faster and easier.

3. We would learn the basics of HTML5

4. Also we would learn the basics of CSS3

5. Next we would learn how to create the basic file structure for creating the glass project.

6. We would then code the HTML part of the glass footer with the knowledge you have gained from the basics of HTML and we would do same for the CSS3 part of the project too.

7. We would fix bugs that we encountered and that would mark the end of the glass footer.

8. In the bonus lecture you would get to know the source of the glass footer and also get my contacts.

upon completion of this course you would have adequate skills necessary to begin building very nice looking HTML5 and CSS3 websites on your own.

You would also be able to build the same project for clients and make money.

It would take you just 2 and half hours to complete the course while having a lifetime access to the course. After the course you would have all the skills necessary to build the nicest glass looking footer ever. Trust me, your clients would really be amazed at how well you are good with your designs and your work.

Hini Majesty

Majesty works as a freelance software developer who specialized in web development. As an experienced network marketer working with GNLD, i have always focused my web development towards building financial Apps. As of this wirting, i have taught several groups computer programming mainly the web languages even though i program in C++ and Java. I have developed quiet a number of web sites and many database driven web apps using HTML,CSS,JQUERY,JAVASCRIPT, PHP, MYSQL and other language extensions like JSON and PDO. I also do volunteer work for my church where i developed and update the churches website and database.

2:50  Hours

25 Lessons

Lifetime Access

Course Curriculum

Preview Course

Course Introduction and Installation of Text editors and Plugins
Introduction (1:58)
Text editors (2:24)
Sublime Text plugins (7:37)
Sublime Text Sidebar and projects. (2:33)
Basics Of HTML5
HTML5 BASICS (9:34)
The HTML UL Tag (1:18)
HTML and stylesheet (5:46)
Basics Of CSS3
CSS selectors (8:24)
Css basics (10:43)
CSS and Anchor style. (1:59)
Text and Box shadow (4:59)
CSS Positioning (5:41)
Creating a custom font using css. (4:03)
Reset CSS (2:05)
Let the Glass Footer Begin
File setup for the glass footer project (3:18)
Coding the HTML section of the glass footer. (9:41)
Identifying the coded HTML uniquely using ids and classes. (4:49)
Adding the helper classes. (3:57)
Styling the footer element (12:11)
Styling the footer menu tab and the other tabs on the page (9:07)
Styling the other tabs (14:19)
Animating the notifications icon. (3:57)
Styling the logout tab. (8:56)
Fixing the bugs (3:21)
Bonus Lecture
Bonus Lecture (3:13)

Learn Rails Quickly Code, Style and Launch 4 Web Apps

Learn Rails: Quickly Code, Style and Launch 4 Web Apps

Instructor: Adam Eubanks

OverviewDescriptionAbout

Kickstart your web development career by building 4 functional web apps in Ruby on Rails with Heroku, Git and Bootstrap

According to the Ruby on Rails website, Rails is “a web application development framework written in the Ruby language.

According to the Ruby on Rails website, Rails is “a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to write less code while accomplishing more than many other languages and frameworks.

If you feel like Rails may be the framework for you after reading that statement, but don’t know where to start, you’ve come to the right place.

In this course, students will learn what Ruby on Rails is best for, quickly creating and finishing web apps easily. This course covers it all, from installation to deployment. We will teach you how to use various Ruby on Rails tools while building functional web applications. By the end of the course, you will know enough Ruby on Rails to create any CRUD application you like.

Not only this, but I also provide resources for almost every lecture, so that you can learn more if you wish. This course will provide you with enough Ruby on Rails knowledge to go from beginner to intermediate. After completing this course, you will also have enough Ruby Rails basis to learn any other Rails concept you can think of on your own. Think of this course like a quick jumpstart to your Ruby on Rails career.

This course will give you a headstart into building any CRUD (create, read, update, delete) site you like. Building CRUD applications quickly is something that Ruby on Rails is great at.

In this course, we will complete 4 CRUD Ruby on Rails web apps in the following order:

  1. A personal blog
  2. A user messaging app
  3. A To Do List (The Hello World of Ruby on Rails Applications)
  4. A Wikipedia Clone

But basic Ruby on Rails isn’t the only thing we will focus on, we will also learn how to use other tools with our apps such as:

  • Git
  • Heroku
  • Bootstrap
  • Active Admin
  • Static Pages
  • MVC Architecture

If you want to bulk up your resume, get some practice or learn how to use various Rails gems in your app, look no further!

This is the perfect course for the casual web developer. This course will take you from basic HTML knowledge to building your own beautiful web applications.

This course will cover a lot of ground in a very short amount of time. Since the course is so fast, breezing through it might not help your retain everything. I recommend trying to finish the course in a month. It will help you retain knowledge, as well as give you time to explore different features on your own. Not only this, but udemy gives you a 30 day money back guarantee, so you have nothing to lose!

Thank you for showing interest in this course!

If you have any questions, email me at [email protected]

Who this course is for:

  • Take this course if you want more Rails practice
  • If you want to get familiar with different Ruby gems, this course is for you
  • Don’t take this course if you have intermediate to advanced knowledge in Rails
  • This course is not designed for people with no programming experience

Adam Eubanks

I am a self taught programmer and learning enthusiast. My expertise is mainly in Artificial Intelligence, Ruby on Rails web development, Python and Linux. I hope that my courses will help students learn things that I had difficulty with in an easier and more fun way. These courses are meant to be short, sweet and quick to the point.

4:03  Hours

65 Lessons

Lifetime Access

Course Curriculum

Preview Course

Intro
Welcome
In Case You Missed The Intro (1:40)
Why Learn Ruby on Rails? (1:04)
If You Need Help
Installing Rails (1:06)
Atom Text Editor and My Packages (2:49)
Rails Dictionary
Intro To MVC (1:48)
Partials And Rendering (1:46)
MVC In Use (1:44)
What Are Migrations? (1:39)
The Gemfile (1:11)
Creating Our First Rails App (8:23)
Getting Started
What Is Git?
Git Installed
Git Commands (2:37)
Quiz 1: Git Quizzed!
Reverting To a Previous Commit (1:41)
Finale
Building A Blog
Blog Demo (1:46)
Setting Up Our App (2:36)
Installing Devise (2:55)
Quiz 2: Devise Commands Quiz!
Adding Validation To Posts (2:43)
Hiding Stuff From Unauthenticated Users (2:02)
Cleaning Up (3:35)
Fixing Routes (1:22)
Implementing Bootstrap with Bootswatch Themes (1:44)
Coding The Navbar (3:55)
Styling The Index Page (2:09)
Style Your Own Show Page Challenge! (1:40)
Adding Social_Share Links (3:42)
Adding Facebook Comments (1:28)
Adding Google Plus Comments (0:59)
Patching Up Blog Login Bug (1:31)
Congratulations! You’ve Built a blog!
Section 5: User Messaging App
A Look Into What We’ll Be Building (1:50)
Creating Our App and Installing Devise (2:49)
Creating Migrations (4:02)
The Conversation Model (4:41)
The Message Model (2:05)
The Conversations Controller (5:09)
The Messages Controller (1:01)
Importing The Bootstrap CDN (2:21)
Fixing The Routes (1:30)
Final Test (1:25)
To Do List
What We’ll Be Building (0:48)
Creating Our App and Scaffolds (1:15)
Adding Basic Styling (1:58)
Fixing Minor Bugs (1:54)
Styling The Application Page (1:52)
Styling The Forms (2:24)
Styling The Index Page (2:26)
What is Font Awesome? (1:50)
Using Font Awesome (2:16)
Final Test (0:44)
Make A Wiki
What We’ll Be Building (2:01)
Setting Up Our App (1:24)
Installing Devise (1:42)
Validations and Other Stuff (1:29)
Importing Bootstrap (1:02)
Styling The Show Page (2:35)
Testing Our App (1:31)
Styling The Index Page (2:06)
Styling The Forms (2:03)
Additional Features
Styling Devise Forms with Bootstrap (2:28)
Active Admin Part 1 (4:26)
Active Admin Part 2 (2:35)
Creating Static Pages (3:45)
Heroku Deployment
What is Heroku? (0:58)
Installing Heroku Toolbelt
Preparing For Heroku Deployment (2:10)
Publishing To Heroku (3:24)
Wrapup
Final Test
Final Thoughts (1:26)
BONUS Lecture (1:19)

Ruby on Rails for Beginners

Ruby on Rails for Beginners

Instructor: LearnToProgram

OverviewDescriptionAbout

Learn To Integrate Front End and Back End Development with the Ruby Programming Language and Rails Framework

You’ve learned HTML and CSS and probably some Javascript and PHP.

You’ve learned HTML and CSS and probably some Javascript and PHP. Did you ever wonder why you need four separate languages to create a web application? Is there a better, more unified solution? If you’ve been looking for an easy to learn, rapid application development environment, Ruby on Rails is for you.

Ruby on Rails commonly called just “Rails” is an increasingly popular language and framework for creating web applications. The Rails framework provides templates to complete such common tasks as:

  • Retrieving Web Service Content
  • Querying a Database
  • Creating and Using Page Templates
  • Much, much more

Because the templates are already part of the Rails framework, you’ll spend less time architecting and coding common tasks. The Rails framework is a time saver that doesn’t sacrifice power or flexibility.

Every day new jobs are posted for prepared Ruby on Rails Developers. Increase your opportunities whether you work as a contractor, freelancer or you’re looking for a full time job by learning this important framework and language.

Instructor Daniel Lefevbre is both a Rails expert and patient instructor. Daniel will guide you through this excellent course, taking a patient, step-by-step approach to the material. You’ll learn through Daniel’s exciting lectures and engaging lab exercises that teach you the in’s and out’s of the framework.

LearnToProgram, Inc.

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram’s valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code” LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company’s most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

5:21Hours

56 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started with Rails
The Basic Set up and Function of Rails (4:33)
New Project in Creation (6:52)
What is MVC? (3:34)
Scaffolding Basics (5:49)
Rails Specific Style Sheets (11:54)
Chapter 1 Lab Exercise
Ruby Core
Strings (9:09)
Arrays and Hashes (8:11)
Conditional Processing (9:15)
Loops and Iterations (7:29)
Classes (8:28)
Chapter 2 Lab Exercise
MVC
Views (5:01)
Models (8:10)
Controllers (5:09)
Scaffolding Under the Hood (7:17)
Chapter 3 Lab Exercise
Models
Adding Records to a Database (8:49)
Finding Records in a Database (9:15)
Deleting Records from a Database (5:55)
Common Queries (5:43)
Iterators and Loops with Query Results (6:47)
Chapter 4 Lab Exercise
Forms
Searching Your Database (7:02)
Creating a Search Form (6:34)
Select Boxes (7:46)
Select Boxes Built from a Database (7:14)
Chapter 5 Lab Exercise
Better Forms
Form Builders (7:52)
Integrate from Builders and Styles (10:34)
Add Images to Forms (11:16)
Required Fields (6:42)
Form Validation (9:14)
Chapter 6 Lab Exercise
Cookies and Sessions
Cookies (6:55)
Read a Cookie (5:42)
Delete a Cookie (6:35)
Sessions (6:06)
Reading Sessions (4:33)
Deleting Sessions (5:45)
Chapter 7 Lab Exercise
Working with Users
User Account Fundamentals (9:20)
Send an Email (7:44)
Send an Account Activation Email (8:23)
Recieve an Email (6:57)
Chapter 8 Lab Exercise
Routing
Understanding Routing and Globbing (8:30)
Using Match for Page Routing (3:15)
Using Regular Expressions for Routing (4:56)
Globbing (5:19)
Chapter 9 Lab Exercise
Testing
Code Testing (6:41)
Unit Testing (5:25)
Function Testing (3:11)
Seeding Your Database (4:57)
Chapter 10 Lab Exercise

React for beginners tutorial

React for beginners tutorial

Instructor: Sandy Ludosky

OverviewDescriptionAbout

Learn React with hands-on examples and build a todo list application in a couple of hours

You have probably heard of the React library. it’s a performance-minded view renderer made by the Facebook developers.

You have probably heard of the React library. it’s a performance-minded view renderer made by the Facebook developers.

  • Open-source,
  • Client-side javascript library,
  • Supported by a large community of contributors,
  • Blazing fast, React is a Javascript library for building user interfaces.

Hundreds of developers use react to create dynamic user interfaces and deliver cutting-edge applications with the best user experience possible

This course will get you up to speed quickly with easy to follow short videos. It is project-oriented with hands-on examples, from simple to complex, that will help you with the most fundamentals concepts of React:

  • React custom syntax and the JSX transform
  • components, properties and state
  • The power of the virtual DOM

Topics include:

  • Compiling JSX to plain JS
  • introduction to Npm react-tools
  • Creating components
  • Using and populating properties
  • Adding and using state
  • Handling events

And, together we will build a web app – we will put everything together to create a basic Todo App with functions that will allows users to add, edit and delete tasks to do.

What are the benefits of taking this class:

  • Hands-on projects
  • Unlimited updates
  • It is fast and intuive
  • Knowing library in high demand in the tech industry
  • The popularity of React is growing.

So, don’t wait – Join the class React for beginners Tutorial to get up and running with React in no-time

Sandy Ludosky

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

1:50  Hours

17 Lessons

Lifetime Access

Course Curriculum

Preview Course

Getting Started with React.js
Introduction (1:13)
What is React ? (1:44)
Why React ? (2:59)
What you show know before watching the class (0:58)
What you need before ing the class (1:33)
The React Syntax
First React Component (5:17)
React Properties (3:36)
Building the Todo App with React.js
Create the Todo Component (9:15)
Building the User Interface (4:35)
Using properties (4:25)
Handling events (6:52)
Adding and using state (6:35)
Using refs (2:53)
The Todolist component (4:47)
Editing & saving Todos (6:42)
Adding &Removing Todos (7:11)
Adding some Javascript logic (10:09)

The Complete Front-End Web Development Course!

The Complete Front-End Web Development Course!

Instructor: Joseph Delgadillo

OverviewDescriptionAbout

Get started as a front-end web developer using HTML, CSS, JavaScript, jQuery, and Bootstrap!

If you would like to get started as a front-end web developer, you are going to LOVE this course! Work on projects ranging from a simple HTML page to a complete JavaScript based Google Chrome extension.

If you would like to get started as a front-end web developer, you are going to LOVE this course! Work on projects ranging from a simple HTML page to a complete JavaScript based Google Chrome extension. We will cover the following technologies in this course:

  • Web development basics with HTML
  • Cascading Style Sheets (CSS)
  • JavaScript programming
  • jQuery JavaScript library
  • Bootstrap framework

This course covers the most popular web development frameworks, and will get you started on your path towards becoming a full-stack web developer!

Still not sold? Check out a few of the awesome reviews this course has received!

“Excellent Course! Highly Recommend It! Such a great hands on experience with this course.”

“Very nice course, covers all the stuff you need, good voice and good explanation makes it perfect for people that are new to HTML. Also there’s some best practices recommendations which are useful even for advanced developers.”

“Excellence in giving the optimal set of tools for web development beginners seeking a well-rounded start for professional web development.”

Thank you for taking the time to read this, and we hope to see you in the course!

Joseph Delgadillo

Joseph Delgadillo is the founder of JTDigital Courses, an education technology company. He has been active in the online learning community since 2015 and has worked with multiple startups. As of 2020, over 1 million students across the globe have enrolled in his courses covering ethical hacking, Python programming, web development and more.

He graduated with honors from Central Washington University.

16:48  Hours

126 Lessons

Lifetime Access

Course Curriculum

Preview Course

Welcome to the Course!
Introduction to the course (1:46)
Atom setup (4:58)
Web Development Basics – HTML
HTML document structure (4:05)
HTML elements – div and span (6:43)
HTML elements – i, b, p, and a (6:28)
HTML elements – ul, li, and ol (5:23)
HTML elements – header and footer (5:21)
HTML elements – section, main, and article (8:14)
HTML elements – h1-h6 and aside (3:16)
HTML tables (9:56)
Project #1 – HTML text site (8:30)
Advanced HTML Concepts
Images (3:30)
Forms (4:48)
Inputs (7:01)
Checkboxes (4:55)
Radio buttons (4:40)
Select, option, and buttons (6:19)
HTML5 videos (7:13)
HTML5 audio (4:35)
Doctypes (2:58)
Meta tags (7:13)
Introduction to Cascading Style Sheets (CSS)
Targeting color and background (15:58)
Element specificity (3:48)
ID targeting, margin, and border (11:50)
Padding, margin, and float (8:10)
Max-width and background-image (16:43)
Switching over to an IDE (1:45)
Font weight, style, and family (13:43)
Text decorations (3:51)
Text spacing (3:54)
Text decoration modification (4:16)
Text shadow (7:42)
Advanced CSS
Psuedo-states (8:52)
Border radius (8:27)
Positions (9:04)
Psuedo-elements (6:54)
Z-index (5:50)
Viewpoint width and height, overflowing content (7:20)
Transition property (5:30)
JavaScript for Beginners
Intro to JavaScript (4:23)
Alerts and console logging (5:44)
Integers, strings, and variables (6:49)
Undefined variables and modifying values of variables (5:27)
Boolean operators (2:48)
Comparing values (5:10)
If statements (10:53)
For loops (3:19)
Defining functions (6:04)
Event handling (9:06)
Setting an elements innerHTML (2:49)
More JavaScript Concepts
Arrays pt.1 (5:57)
Arrays pt.2 (6:55)
Arrays pt.3 (5:24)
Textareas and getting the values of inputs (13:43)
Functions – parameters and return values (7:34)
Multiple parameters in functions (5:01)
Flexible function parameters (11:57)
Exercise – find the missing number (7:52)
Exercise solution (7:33)
Classes explained (4:55)
Class constructor, instance variables, and static variables (9:07)
Extending classes (13:39)
Getting Started with jQuery
jQuery setup (6:17)
Targeting elements (4:10)
Event handling (10:48)
Dropdown menus (22:22)
Making our dropdown disappear (4:36)
Multiple targets, events, and attr method (8:45)
Prepend, append, and html (5:16)
preventDefault (6:11)
event.which and switch properties (9:01)
Custom context menu, pageY, and pageX (13:28)
is method (7:54)
More jQuery
Writing our own version of jQuery (17:23)
First and last (1:59)
Find method (4:40)
Focusin and focusout (11:21)
Contains, is, and hasClass (7:08)
Each method (2:36)
Callbacks (7:14)
CSS (5:03)
Bootstrap Basics
Bootstrap setup (6:48)
Navbar pt.1 (6:44)
Navbar pt.2 (10:41)
Forms pt.1 (13:59)
Forms pt.2 (4:41)
Buttons (5:43)
Project #2 – Pipboy from Fallout 4
Setup (9:14)
Navbar (7:35)
Main page (6:45)
Pipboy image and footer (13:24)
Colors (5:03)
Font and styling main nav (13:03)
Scanlines (6:19)
Navigation styling (9:43)
Tabs (8:57)
Progress bars (10:11)
Stat bars (13:35)
Footer fixes (2:08)
Damage and resistance (5:27)
Icons (12:51)
Inventory template (4:11)
Item list (13:02)
Weapon stat container (11:05)
Finishing touches with JavaScript (17:53)
Project #3 – Google Chrome Extension
Problem solving (5:15)
Manifest files (5:56)
Basic setup (3:14)
Getting video URLs (2:07)
Injecting JavaScript (5:56)
Getting pretty objects for each URL (4:46)
Creating download options list (16:29)
Communicating between the page and extension (9:25)
Chrome downloads API and background scripts (7:58)
Receiving messages and downloading files (5:44)
Styling our extension and publishing (9:13)
Final Thoughts
Tips for getting started as a freelance web developer (16:07)

Amazon Web Services - LAMP Setup - Step By Step

Amazon Web Services - LAMP Setup - Step By Step

Instructor: Skillbakery Studios

OverviewDescriptionAbout

This course helps you in creating a Linux instance and installing PHP,MySQL and more stuff on Amazon EC2 instance.

What you’ll learn

Learn how to work with AWS Serverless architecture
Learn what is Lambda function

What you’ll learn

  • Learn how to work with AWS Serverless architecture
  • Learn what is Lambda function
  • Learn how to create a Lambda function using Node .js and ASP .Net Core MVC C#
  • Learn how to connect with RDS – MS SQL Server
  • Learn how to connect with DynamoDB and work with Lambda Function
  • Learn how to work with Visual Studio 2019 IDE and deploy Lambda to AWS environment
Requirements
  • Knowledge of Node .JS
  • Knowledge of ASP .Net Core and C#
  • Knowledge of SQL Server and SQL Query

Description

The serverless is the “in thing” today and if you are a web developer you should have knowledge of what exactly serverless is all about?

This course takes you through the basics of creating a serverless application using industry leader Amazon Web Services platform.

In this course we will be covering the following things

  • AWS Services Overview
  • Covering Lambda, S3, DynamoDB and API Gateway
  • Client and Server Setup
  • Working with AWS Account
  • Setting up Lambda Compute and testing with Postman
  • API and Database Setup
  • Working with DynamoDB and Lambda Function
  • Working with Visual Studio 2019 and ASP.Net Core MVC using C#
  • Hosting static websites on S3

Let’s start learning AWS Serverless Apps

Who this course is for:
  • Web Developers
  • Aspiring Web Developers
  • Software Developers
  • Aspiring Software Developers
  • System Administrators

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

1:11  Hours

17 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction to Amazon Web Services – EC2 (3:42)
EC2 Instances
Creating a Linux Instance (6:26)
Connecting to an instance – Windows OS (5:52)
Connecting to an instance – Mac OS (3:00)
Installing a LAMP Web Server
Installing PHP (5:14)
Installing MySQL and PhpMyAdmin (7:02)
Enabling mod_rewrite and .htaccess (6:33)
Enabling short open tag for PHP (3:07)
Installing Google PageSpeed (3:52)
Installing PHP GD Library (1:23)
Settings permissions to upload directories (2:17)
Installing SSL Certificate (7:13)
Mapping Elastic IP to Domain
Mapping Elastic IP to Domain (1:40)
Mapping Elastic IP to running EC2 Instance
Mapping Elastic IP to running EC2 Instance (1:30)
Hosting Multiple Sites on EC2 Instance
Hosting Multiple Sites on EC2 Instance (4:22)
Setting up CRON job
Setting up CRON job (6:26)
Conclusion
Conclusion and download (0:26)

Laravel 5

Laravel 5

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Learning Laravel 5 Basics & More…

What you’ll learn

Developing Web Application using Laravel
Requirements
Basic understanding of JavaScript
Basic understanding of CSS

What you’ll learn

  • Developing Web Application using Laravel
Requirements
  • Basic understanding of JavaScript
  • Basic understanding of CSS
  • Basic understanding of HTML
  • Basic understanding of PHP

Description

Welcome to Laravel 5 Course.

In this course we will be exploring all the basics of Laravel 5 and More..

  • We will be starting with what is Laravel
  • What are the prerequisites of Laravel
  • How we can install it on Windows
  • How we can use visual studio code editor to run Laravel applications
  • How to create a Laravel project
  • Using Artisan to generate model and controllers
  • Understanding Routes
  • Understanding Dependency Injection
  • How to create a Service Provider
  • What are Facades
  • How to Post and Get Data using Controllers
  • Creating Templates in Laravel
  • Forms and Validations – Client as well as Server Side
  • Connecting Database using Eloquent
  • Performing CRUD operations in Laravel
  • Creating and Running Migrations
  • Understanding Relationship Types
  • How to execute RAW SQL queries

So if you are interested in learning Laravel, join in and explore Laravel now.

Who this course is for:
  • Beginners Web Developers curious about Laravel

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

1:24  Hours

42 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction (0:50)
Prerequisites (1:42)
Laravel on Windows – Prerequisites (1:07)
Laravel – Requirements (0:39)
Laravel – Creating a Project (2:21)
Getting Started With Laravel
Laravel – File and Folder Structure (2:30)
Artisan – What is it? (2:43)
Generating Models with migration (2:02)
Generating Models without migration (1:11)
Understanding Routes – I (3:44)
Understanding Routes – II – Passing Data To View (1:35)
Introduction to Dependency Injection (3:57)
Service Providers – Introduction (0:36)
Creating a Service Provider (2:27)
Facades – Introduction (0:46)
Facades – Usage (2:05)
Controllers
Controllers – Introduction (0:58)
Controller – Reading & Displaying Data (1:33)
Controller – Submitting Data (1:37)
Controller – Submitting Data – POST (2:20)
Loading a View From Controller (2:01)
Views
Creating Templates (3:48)
Passing Data to View From Controller (1:58)
Display Data using Loop and Creating Dynamic URL (2:07)
Forms and Validations (2:05)
Processing Form Data (3:45)
Server side validations (1:27)
Eloquent
Introducing Eloquent (1:23)
Setting up Database (3:09)
Connecting Database (1:13)
Database Migrations – Introduction (0:47)
Creating and Running Migrations (4:10)
Exploring Tinker (3:16)
Adding Data using Tinker (1:45)
Adding Data via Controller (1:47)
Select Data (3:51)
Update Data (1:18)
Relationship Types (1:59)
Exploring Relationship Types (2:35)
Raw Queries – Exploring WhereRAW (2:17)
Raw Queries – Exploring Select (0:55)
Conclusion & Code Download
Conclusion & Code Download (1:01)

Master Mean Learn the fundamentals of Mean Stack

Master Mean : Learn the fundamentals of Mean Stack

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Mean Stack From the Ground Up

This course provides you with a practical approach to MEAN Stack. The main focus of this course is to get you familiar with MEAN Stack and ensure that you are ready to build cool new web applications using MEAN Stack in no time.

This course provides you with a practical approach to MEAN Stack. The main focus of this course is to get you familiar with MEAN Stack and ensure that you are ready to build cool new web applications using MEAN Stack in no time.

In this course we will be covering fundamentals of JavaScript first so that it becomes easier to understand the different concepts and syntax that one uses in MEAN Stack.

First we discuss what MEAN is all about and its pre-requisites

1. We take you through the fundamentals of JavaScript so that you feel at ease when we discuss MEAN concepts

2. Next we see how we can install MEAN Stack on different Platforms like Windows,MAC and Linux AWS EC2 Instance

3. Once we are through with the installation we proceed with Express and see how we can work with it here we cover all the basics of Express like Express Templates, Partials,sharing content across routes, using Express Generator and Exploring Express Middleware

4. We then start with developing a course based website to explore all the concepts that we discussed so far as well we explore how we can create models for mongodb using mongoose and do basic and advance validation using mongoose

5. We also cover Authentication using Express and Passport

6. We then Explore how to work with AngularJS where we see how to configure client side routing, creating controllers, fetching and binding data using Ajax and Angular, Creating a custom Service and understanding Route Parameters and Form Validations

As this course is about MEAN Stack so we have covered AngualrJS in that respect only if you want to learn only about AngularJS then you should be looking at other amazing courses available on this platform

7. Finally we learn how to deploy our solution on production, here we will be covering Heroku deployment

We also see how we can use Gulp to minify scripts for our AngualrJS SPA

So what are you waiting for lets get started with MEAN Stack

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

4:21  Hours

61 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to MEAN
introduction (1:39)
Prerequisites for MEAN (0:28)
Benefits of using MEAN (1:51)
How this course is organized (2:34)
JavaScript Basics
Introduction to JavaScript (2:13)
Javascript Variables & Data Types (4:53)
Operators in JavaScript (6:26)
Conditional Statements in JavaScript (4:31)
Loops in JavaScript (8:24)
Functions & Scope of Variables in JavaScrript (5:33)
Closures in JavaScript (6:31)
Understanding Objects in JavaScript (3:56)
Object.Prototype (3:24)
Code Download
Installating MEAN Stack
Installing Node.JS on Windows (2:04)
Installing Node.JS on MAC (1:23)
Installing Node on Linux – AWS EC2 Instance (5:33)
Introduction to Express (2:30)
Installing Express (3:50)
Introduction to NoSQL (1:08)
Installing MongoDB (3:47)
Working with Express
Creating a Web Server using Express (3:17)
Adding routes to Express App (4:08)
Working with Express Templates (8:00)
Working with partials (4:38)
Sharing content across routes (4:29)
Organizing our routes (2:58)
Making use of Express Generator (6:56)
Express Middleware (5:13)
Code Download
Creating our Web Application – A Course Website
Application (0:46)
Creating our application (8:36)
Composing application views using Handlebars (6:51)
Loading specific styles based on view attributes (2:08)
Handling Form Submissions (5:47)
Installing and Creating Models using Mongoose (6:02)
Storing objects with Mongoose (6:58)
Basic validation using Mongoose (3:30)
Advance validation using Mongoose (5:37)
Authentication using Express and Passport
Installing Passport & Passport Local (1:28)
Configuring Passport for Authentication (6:22)
Authenticating Users (5:08)
Securing our routes (3:46)
Handling incorrect login attempts (4:39)
Securing our passwords with bcrypt (7:27)
Deleting data using Mongo Shell (2:28)
Remember Me Feature using cookies based session (10:27)
JSON API Route (2:50)
Working with AngularJS
Setting up Angular (2:17)
Configure Client Side routing with Angular (7:41)
Creating Controllers and Views in Angular (6:44)
Fetching and Binding Data using Ajax with Angular (6:09)
Creating Custom Service in Angular (4:58)
Understanding Route Parameters (4:24)
Form Validation in Angular (4:55)
Form Custom Validation (5:36)
Deployment
Setting up Heroku application (2:41)
Deploying on Heroku (4:17)
Creating MongoDB instance on Heroku using mLab (3:18)
Minification using Gulp (5:25)
Conclusion
Conclusion & Code Download (1:41)

[Full] Google Apps Script Quick Start Beginner Guide

Google Apps Script Quick Start Beginner Guide

Instructor: Laurence Svekis

OverviewDescriptionAbout

Google Apps Script allows you to power up you G Suite with amazing functionality based on JavaScript

Google Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with G Suite.

Google Apps Script is a rapid application development platform that makes it fast and easy to create business applications that integrate with G Suite.

DO NOT TAKE THIS COURSE IF YOU HAVE NO JAVASCRIPT EXPERIENCE – JAVASCRIPT IS AN ABSOLUTE PREREQUISITE!!!

Explore how you can start using Google Apps Script to run code to make things happen within Google Suite of Apps.

BONUS – Downloadable PDF course Guide – with links and resources.

The course covers the following in regards to Apps Script and how to use it

  • Apply JavaScript methods within Apps Script like Date
  • Create a document using script – add content to the document
  • Create a Spreadsheet using script
  • Get object info like ID and URL
  • Using session to get active user email address
  • Using Mail Service to send emails via script
  • DocumentApp and accessing updating existing docs by id
  • SpreadsheetApp and accessing data contained in existing sheets
  • Bound script in Docs and Sheets
  • How to add UI menu items
  • Running script funcitons from UI menu tab
  • Creating UI alerts
  • UI prompts to get user input and data
  • Active document get cursor location
  • Creating new sheet using script
  • Updating and copying sheet data selected by user

Source Code is included

Fast friendly support within the Q&A section – taught by an instructor with over 20 years of web development experiencing ready to help you learn.

What are you waiting for join now and start creating your own amazing projects with Google Apps Script.

Who this course is for:
  • Web developers
  • Application developers
  • Anyone who wants to learn more about Google Apps Script
  • Anyone who wants to automate Google Suite
  • JavaScript coders

Laurence Svekis

I’m here to help you learnachieve your dreams, come join me on this amazing adventure today

Google Developers Expert – GSuite

Providing Web development courses and digital marketing strategy courses since 2002.

Innovative technology expert with a wide range of real world experience. Providing Smart digital solutions online for both small and enterprise level businesses.

“I have a passion for anything digital technology related, enjoy programming and the challenge of developing successful digital experiences. As an experienced developer, I created my first computer applications in 1990, and my first website in 1998. I enjoy sharing my knowledge with others and want to help you share in the wonderful opportunities that the internet provides.”

“Learning, understanding with a strong passion for education. The internet has provided us with new opportunities to expand and share knowledge.”

Want to learn more about becoming a web developer, do you want to experience the freedom that technology provides for us? Learn how to bring amazing things to life online. Technology connects us all in many ways. It opens up doors to those who embrace it and learn how to make those connections real.

“My courses are designed to help you achieve your goals, learn and update skills”

Background : An experienced web application developer, having worked on multiple enterprise level applications, hundreds of websites, business solutions and many unique and innovative web applications. Web application development areas of expertise include HTML, CSS, JavaScript, JQuery, Bootstrap, PHP and MySQL. Anything to do with web creation and digital experience. Passionate about everything to do with web application development, programming to online marketing with a strong focus on social media and SEO.

Understanding technology provides a means to better connect with users. It also opens so many doors. Knowledge is the key to success and I want to help you experience what technology has to offer. I’m passionate about web technologies, and look forward to sharing my knowledge and experience with you!”

1:19  Hours

14 Lessons

Lifetime Access

Course Curriculum

Preview Course

Learn Google Apps Script
0_Introduction_Apps_Script (2:55)
1_Google_Script_Setup (3:39)
2_Get_Coding_Google_Apps_Script (7:10)
3_Create_Google_Files (5:05)
4_Create_Spreadsheet_Add_Content (2:25)
5_Send_an_Email_Google_Script (4:37)
6_DocumentApp_Class (6:38)
7_Update_element_text (3:36)
8_Get_Update_Spreadsheet (8:38)
9_Bound_Script_UI_Alert (5:54)
10_Bound_Script_UI_Prompt (4:05)
11_ActiveDocument_Cursor (3:37)
12_ActiveSpreadsheet (7:06)
13_Copy_Sheet_Data_to_New_Sheet (4:27)
14_Conclusion_Apps_Script (1:22)

Web Application Development - Learn by Building 3 Web Apps

Web Application Development - Learn by Building 3 Web Apps

Instructor: Akshay Nagpal

OverviewDescriptionAbout

Use the power of HTML5 and jQuery to develop 3 Latest Web Apps! It’s a pathway to Game Development and User Interfaces !

The world is filled with developers who know multiple web programming languages but haven’t applied them anywhere.

The world is filled with developers who know multiple web programming languages but haven’t applied them anywhere. Just knowing the syntax does not matter.

What matters is TO APPLY that knowledge to build something. Easy or tough doesn’t matter, you should just make something out of your knowledge.

Web Application Development – Learn by Building 3 Web Apps” will make you LEARN HTML5 and jQuery and also APPLY them to make 3 amazing Web Applications! All this in just 90 Minutes! So what are you waiting for?

This course will teach you the most frequently used functions and techniques of HTML5 and jQuery and by the end of the course you will be having your own :

1. Animated keyboard controllable snake game.

2. A magnifier application which is used in major E-commerce stores like Ebay and Amazon.

3. An interactive web form with progress bar.

The course includes :

  1. Explanatory in-depth Videos.
  2. Presentations.
  3. Source code files of all the programs discussed and projects made.
  4. Supplementary Material for better understanding
  5. Quizzes at the end of section to revise and know how much you have learnt.
  6. Complete support material for all technical problems

Course Structure :

The course is divided into 7 sections given below:

  1. Course Summary and Supplementary Material
  2. New Features of HTML5
  3. jQuery Fundamentals
  4. Application 1: Making a web form with progress bar
  5. Application 2: Making the Magnifier Application
  6. Application 3: Making the Snake Game
  7. Bonus Lectures

Why take this Course :

After completing this course you will be able to

  1. Master most used functions of HTML 5 and j-Query.
  2. Make your own 2-D games.
  3. Make interactive websites with increased functionality.
  4. Design better User Interfaces
  5. Increase your grasping of web development technologies.

Course Requirements:

  1. Google Chrome (or any other modern web browser)
  2. Sublime Text Editor or any other text editor.

Akshay Nagpal

Akshay Nagpal is a Computer Scientist having a keen interest in web development, Search Engine Optimization, Blogging and WordPress. He’s been actively developing projects in C, C++, Java, HTML5, CSS3,Javascript ,Jquery, PHP & MySQL since 2010.

He loves open source projects and you can view his Github Profile.

He works as a professional Web Designer for college websites and events. He also teaches and encourages people to start web development.You can follow him on Twitter to know more!

1  Hour

29 Lessons

Lifetime Access

Course Curriculum

Preview Course

Course Summary and Supplementary Material
Why should you take this course? (2:48)
Instructions for Students and Frequently Asked Questions
Software Requirements
New Features of HTML5
Introduction to HTML5
DOCTYPE (0:20)
Canvas Element (3:24)
Datalist Element (1:23)
Using HTML5 Input Types to Enhance the Mobile Browsing Experience
Live Coding: Range Input Type (3:10)
HTML5 Quiz!
jQuery Fundamentals
Getting Started with jQuery (3:57)
Selectors and Events in jQuery (4:52)
Effect 1: Show / Hide (5:23)
Effect 2: Fading (3:58)
Effect 3: Sliding (1:04)
Basics of Animation (1:53)
Quiz 2: jQuery Quiz!
Application 1: Making a web form with progress bar
Designing the Form using HTML5 (8:18)
Linking the Progress Bar with User Input using jQuery (5:35)
Progress Form Source Code
Application 2: Making the Magnifier Application
Initialising the Image and Magnifier (2:52)
Toggle Visibility of the Magnifier (3:00)
Making the Magnifier move with Cursor (2:32)
Magnifier Source Code
Application 3: Making the Snake Game
About the Snake Game (2:59)
Making the Snake and Game Area (4:51)
Designing Game Rules (4:57)
Making the Snake Keyboard Controllable (1:37)
Snake Source Code

ASP.Net Core MVC

ASP.Net Core MVC

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Develop Web Applications using ASP.Net Core MVC

What you’ll learn
Web Developers
Aspiring Web Developers
C# Develoopers

What you’ll learn
  • Web Developers
  • Aspiring Web Developers
  • C# Develoopers
Requirements
  • Basics of HTML
  • Basics of CSS
  • Basics of Javascript and jQuery

Description

This course, introduces the basics to get you up and running with ASP.NET Core, and creating your own professional quality applications.

In this course we will be covering the following topics

  • Building blocks of ASP.NET Core applications
  • Creating a new project
  • Responding to HTTP requests
  • Serving static files
  • Understanding the MVC pattern
  • Handling requests with controllers
  • Routing
  • Rendering HTML with Razor
  • Rendering data, view markup, and view logic
  • Creating HTML forms
  • Validating form data
  • Reading and writing from a database with Entity Framework
  • Improving the user experience
  • Exposing data with a web API
  • Securing your ASP.NET application
  • Deploying ASP.Net Core MVC on IIS (Internet Information Services)

Let’s start learning ASP.Net Core MVC

Who this course is for:
  • Web Developers

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

3:01  Hours

52 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction (0:52)
Why Use ASP.Net Core MVC (3:27)
What You Should Know (1:02)
The Basics
Building blocks of ASP.NET Core applications (3:17)
Creating a Project (3:49)
Understanding Middleware (5:04)
Working with External Dependencies (2:13)
Serving Static Contents (2:23)
Error Handling and Diagnostics (4:54)
Custom Configurations (4:59)
Populate Configuration Settings using JSON files (5:42)
Dependency Injection (7:14)
Model View Controller Pattern
Model View Controller – Introduction (2:43)
Registering MVC in ASP.Net Core Application (2:42)
Working with Controllers (3:40)
Pass parameters to Controller actions (5:38)
Understanding Routing (2:53)
Customizing Routes (3:11)
Understanding Views – Render HTML with Views
Render HTML using Razor (2:30)
Render dynamic content with Razor (5:55)
Reuse shared HTML markup using Layouts (7:06)
Pass Data from Controller to View (2:09)
Render Data with Strongly typed Views (3:11)
Using Partial Views (4:30)
Custom Helper Methods (4:26)
View Components (6:00)
Adding Logic (Model) to View Components (2:38)
Work with Data
Creating HTML Form with Model Binding (8:29)
Post form data to Controller action (4:13)
Validate Form Post Data (5:46)
Introduction to Tag Helpers (5:09)
Entity Framework Core Database First (4:21)
Entity Framework Core Database Insert (1:38)
Entity Framework Core Database Read
Entity Framework Core Update DB and Collection (2:50)
AJAX and Web APIs
Partial Rendering (2:40)
Web API endpoints – Introduction (3:05)
Expose Data through Web API endpoints (6:42)
Consume a Web API from the browser (4:28)
Securing Web Applications
Secure Controller Actions (3:43)
Adding Identity Services (3:39)
Using Identity Services to Allow User Login (5:28)
Using Identity Services to Create Accounts (3:34)
Avoid Cross Site Request Forgery (2:17)
Deploying ASP.Net Core MVC Web Application to IIS
Include static content (1:16)
Exclude and Include Files (2:19)
HTTPS and ASP.Net Core (3:06)
Setting up IIS (2:11)
Create Site and App pool (1:34)
Publishing Web Application (4:50)
why web.confg (0:47)
Conclusion & Code Download
Conclusion & Code Download (0:45)

Master Ruby on Rails - For Beginners Learn Ruby fundamentals

Master Ruby on Rails - For Beginners Learn Ruby fundamentals

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Learn Ruby fundamentals

What you’ll learn
Learn the fundamentals of Ruby on Rails and more…
Learn how to design a web application

What you’ll learn
  • Learn the fundamentals of Ruby on Rails and more…
  • Learn how to design a web application
  • Learn how to perform database operations in a web site
  • Learn how to deploy a web application on AWS EC2 instance

Requirements

  • Prior knowledge of programming will be helpful
  • You should know basics of HTML and CSS
Description

This course shows how to create a web app using Ruby on Rails framework.

The course is for beginners who want to learn and develop web applications using Ruby on Rails.
It explores each part of the framework, best practices and techniques which are used in real world development.

The course is project based, so we will be creating a real world web application in this course and we will see how we can apply various concepts in our project that we have covered in this course.

The course will also focus on

  • Designing a web application
  • Routing
  • Interacting with Database
  • Object Oriented Programming
  • User Authentication

In this course we will be covering following topics

  1. What is Ruby on Rails
  2. Installing Ruby on Rails
  3. Controllers, Views and Templates
  4. Database
  5. Models, ActiveRecord and ActiveRelation
  6. CRUD and Controllers
  7. Associations/Relationships
  8. Layouts
  9. Asset Management
  10. Forms
  11. Validation
  12. User Authentication
  13. Error Handling and Debugging
  14. Deployment

We are also adding more topics related to new features in Ruby on Rails so join in early to reap in the benefits

Who this course is for:
  • Anyone who wants to learn Ruby on Rails
  • Those who are into web development
  • Those who would love to learn programming

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

7:50  Hours

97 Lessons

Lifetime Access

Course Curriculum

Preview Course

Ruby on Rails
Introduction (2:04)
Why use Ruby on Rails (3:02)
Ruby on Rails Architecture (2:50)
Installing Ruby on Rails
Installing Ruby on Rails on Windows (3:38)
Installing Ruby on Rails on Mac OS Sierra (3:12)
Installing Ruby on Rails on Linux (1:40)
Getting Started – Creating our CMS project
Creating our Project (2:52)
Understanding Bundler (2:45)
Accessing our Project – Changing DB to MySQL (3:26)
Controller & Views in Ruby On Rails (6:38)
Application Structure (6:08)
Server Requests (6:06)
Routes (6:58)
Controllers, Views and Templates
Rendering Templates (7:37)
Making use of Controllers to Redirect Actions (5:18)
Functioning of View Templates – Introducing ERb (6:21)
Passing data from Controller to View – Introducing Instance Variables
Creating Links The Ruby Way (3:29)
Passing parameters in URL (9:20)
Databases
Introduction to Database Concepts (5:20)
Creating Database and Users (5:21)
Configuring Database in our project (4:09)
Understanding Rake (2:07)
Introduction to Migrations (0:53)
Generating Migrations (8:31)
Executing Migrations (4:43)
Rolling back Migrations (2:22)
Migration Methods (3:37)
Managing Migration Script Issues (5:04)
Generating Migration Scripts for our CMS – I (1:42)
Generating Migration Scripts for our CMS – II (4:32)
Models, ActiveRecord & ActiveRelation
Understanding ActiveRecord & ActiveRelation (3:41)
Generating Models (4:17)
Interactive Ruby Shell – The Ruby Console (4:27)
Ruby Console – Creating and Saving Records (8:18)
Ruby Console – Finding a Record (6:24)
Ruby Console – Updating Records (5:55)
Ruby Console – Deleting Records (2:09)
Constructing Queries – Conditionals (7:40)
Limit Records – Order,Limit and Offset (4:17)
Named Scopes in our Model (6:37)
Associations/Relationships
Types of Relationships (3:02)
One to One Associations (6:51)
One to Many Associations (8:02)
Many to Many Associations
Many to Many Associations : Rich (8:57)
Traverse a Rich Association (5:31)
CRUD & Controllers
Basic CRUD Operations (4:08)
Exploring Read Action: Index (4:22)
Exploring Read Action: Show (3:27)
Basics of Forms in Rails (5:57)
Exploring Mass Assignments & Strong Parameters (3:21)
Exploring Create Action: New (3:36)
Exploring Create Action: Create (4:27)
Exploring Update Action: Edit (4:59)
Exploring Delete Action: Delete & Destroy (4:30)
Informing the user – Flash Hash (3:36)
Layouts
Introduction to Layouts (4:31)
Creating a Layout and Setting Page Title (4:57)
Partial Templates (4:04)
Text Helper Methods (7:42)
Number Helper Methods (5:07)
Date and Time Helper Methods (4:15)
Custom Helpers (6:12)
Sanitize Helpers (2:38)
Sanitize Helpers in Action (6:33)
Asset Management
Introduction (6:09)
Asset Pipeline – Stylesheets (4:17)
Asset Pipeline – JavaScript (6:25)
Asset Pipeline – Images (5:15)
Forms
Form Helpers (4:06)
Form Option Helpers (4:45)
Date and Time Form Helpers (4:08)
Form Errors Validation (5:32)
Prevent Cross Site Request Forgery (2:00)
Validating Data
Validations Methods (6:33)
Demo of Validation Methods (8:38)
Validates Method (2:05)
Custom Validations (2:06)
User Authentication
Introduction (2:31)
Securing Passwords (9:42)
Sign In and Sign Out (6:41)
Cookies and Session (5:10)
Authenticating Users (5:26)
Enhancing CMS
Ruby Enhancements – Visitor Section (9:27)
Nesting Pages (5:47)
Installing Ruby Gems (1:50)
Using Gems – Sorting Topics (3:25)
Exploring Active Record Callbacks (6:29)
Setting up CMS Navigation (4:13)
Error Handling & Debugging
Introduction – Understanding Errors (8:15)
Configuring Log Levels (7:06)
Debugging Techniques (2:04)
Error Handling in Production Environment (2:07)
Deployment
Deployment – Introduction (1:31)
Deployment – AWS EC2 Instance (6:29)
Conclusion & Code Download
Conclusion & Code Download (0:30)

Advanced jQuery Tips & Tricks for Developers & Designers

Advanced jQuery Tips & Tricks for Developers & Designers

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Explore various tips and tricks to get the most out of jQuery when building web applications

What you’ll learn

Explore various tips and tricks to get the most out of jQuery when building web applications

What you’ll learn

  • Explore various tips and tricks to get the most out of jQuery when building web applications
Requirements
  • Basic knowledge of HTML
  • Basic knowledge of CSS
  • Basic knowledge of JavaScript & jQuery

Description

As a web-dev/designer we daily make use of jQuery for client side development as it provides a powerful set of features that can be used to build applications but do you know some of the key tips, tricks that can be used to reduce code, promote re-use & simplify maintenance?

This course will walk you through key concepts of jQuery by covering topics related to working with the DOM, Events, AJAX, LocalStorage,CSS Manipulation,Minimizing script & exploring built-in functions like $.map etc.

Who this course is for:
  • Web Developers
  • Web Designers
  • Aspiring Web Developers
  • Aspiring Web Designers

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here

3:17  Hours

38 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction
Introduction (2:56)
DOM Tips and Tricks
CDN with fallback (5:49)
working with selectors (8:15)
Creating a custom selector (6:07)
DOM Manipulation-I (11:33)
DOM Manipulation-II (11:55)
Check Element Existence (1:40)
find() vs. filter() (4:21)
Creating Elements (4:51)
Cloning Elements (2:50)
Using end() Function with Chaining (5:38)
Working with detach() (3:13)
Working with replace() (2:38)
Working with wrap() (1:51)
Event Tips and Tricks
The .on method – One for all (15:40)
Namespacing Your Events (4:14)
Event Delegation (5:58)
Registering Events Before DOM Ready (2:24)
Custom Events
Just-In-Time Initialization (5:19)
AJAX Tips and Tricks
Working with Ajax Promises (4:28)
Consolidating jQuery Ajax Calls (4:41)
Resolving Multiple Ajax Calls with when() (5:27)
Manipulating Ajax Request Headers (1:44)
Storing Data with the data() Function (5:16)
Submit Form Data (2:17)
Parse JSON using jQuery (1:40)
CSS Tips and Tricks
CSS Tips and Tricks (7:20)
Utility Tips and Tricks
$.map (2:21)
$.grep (2:39)
$.type (1:41)
$.extend (2:59)
$.noConflict (2:06)
Identifying elements (1:56)
$.callbacks (27:24)
Looping all the child elements of a container element (2:21)
Minimizing JavaScript
Minimizing JavaScript (1:52)
Conclusion
Conclusion (0:14)

Master Javascript & jQuery

Master Javascript & jQuery

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Learn everything about JavaScript and jQuery

What you’ll learn

Become a master in javascript and jQuery
Requirements
HTML
CSS

What you’ll learn

  • Become a master in javascript and jQuery
Requirements
  • HTML
  • CSS

Description

This course covers basic to advance topics in javascript and jQuery

All the chapters are delivered via High resolution videos in an easy to understand way
Code for each excercise demonstrated is also included for easy reference

The course starts from introduction of javascript and covers all the topics which are relevant in todays programming scenario
The course is structured in such a way that its very easy to follow for students of all levels

At the end of this course you will know everything about javascript and jQuery that matters the most

So hurry up start learning today.

Who this course is for:
  • Web Developers
  • Web Designers
  • Aspiring Web Developers

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

6:48  Hours

79 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to JavaScript
Introduction to JavaScript (1:16)
Writing your first JavaScript Code (3:04)
JavaScript Basics
Variables & DataTypes (5:31)
DialogBoxes in JavaScript (5:23)
Operators in JavaScript (13:29)
Conditional Statements (6:33)
Arrays (12:40)
Loops (12:26)
Functions (7:12)
Error Handling (6:18)
Debugging in JavaScript (8:12)
Document Object Model
Introduction to Document Object Model (3:13)
HTML DOM Elements (8:51)
Changing HTML DOM Elements (6:24)
Events (15:54)
HTML DOM Navigation (18:26)
Browser Object Model
The Window Object (7:35)
Window Screen (1:02)
Window Location (2:11)
Window History (0:56)
Window Navigation (0:54)
Timers (3:29)
Cookies (10:23)
JavaScript Objects – Built In and Custom Objects
Date Object (4:00)
Math Object (2:39)
RegEx Object (5:48)
Global Object (4:49)
Custom Objects – Creating your own objects (4:23)
Accessing properties of your objects (1:40)
Object Oriented Programming in JavaScript
Object Oriented Programming in JavaScript (7:04)
The Object Prototype
The Object Prototype (4:31)
Adding custom properties to Object Prototype (2:52)
Using Object.Create (3:04)
Creating classes using object.prototype (5:32)
Overriding Object Prototype Functions (4:43)
Function Expressions
Introduction to Function Expression (4:04)
How to use Function Expression with Map Method of Array (1:53)
How to return a function from a function using Function Expression (2:35)
Closures
Introduction to Closures (3:09)
Updating bound variables in the background (1:26)
Common closure mistakes and preventative measures (4:15)
Hoisting in JavaScript
Program Load Order (5:37)
Modules in JavaScript – Namespace and More…
Namespace in JavaScript (5:33)
Anonymous Closures (4:51)
Global Imports (3:09)
Augmentation (4:16)
Miscellaneous
Accessing elements of an iframe (2:18)
Communication between parent and child window (2:32)
Closures (7:57)
Curious Case of JavaScript eval method (5:06)
jQuery
Introduction and Setting up jQuery (6:29)
Selecting Elements in jQuery – Selectors & Filters (8:39)
Accessing Parent and Child Elements (2:55)
jQuery Find and Sibling methods (4:08)
Manipulating CSS Styles with jQuery (2:15)
Checking Element Existence (2:01)
Adding, Removing, and Appending Elements and Content (6:05)
Dealing with Events in jQuery (2:04)
Showing and Hiding Elements with jQuery (3:05)
Cloning DOM Elements using jQuery Clone() (4:20)
jQuery Animations and Effects (2:37)
Playing with AJAX (7:58)
Writing your jQuery plugin (14:01)
Conflict Resolution (0:54)
JavaScript Best Practices
Introduction (0:38)
Ternary Conditionals (8:15)
Placement of Script Tag in your page (4:22)
Performance boosting tips – Reusability using Inheritance (2:42)
Assignment with Logical “OR” Operator (5:44)
Assignment with Logical “AND” Operator (4:58)
Making use of document fragment to avoid DOM reflow (5:09)
Efficient string concatenation (2:39)
Optimizing Loops (2:21)
Using === Triple comparator operator rather than == (2:42)
Playing with numbers and JSON Data (3:41)
Some important do’s and don’ts in javascript (11:38)
Introduction to node.js
node.js (3:44)
Conclusion
Conclusion & Code Download (0:38)

Master AngularJS Learn Angular JS From Scratch

Master AngularJS : Learn Angular JS From Scratch

Instructor: Skillbakery Studios

OverviewDescriptionAbout

Master AngularJS and learn how to develop web applications including Single Page Applications (SPAs) using AngularJS

What you’ll learn

Learn key concepts of AngularJS
learn how to develop single page applications using AngularJS

What you’ll learn

  • Learn key concepts of AngularJS
  • learn how to develop single page applications using AngularJS
  • Access to 40 HD quality videos
  • Access to Exercise files used during the course

Requirements

  • Basic understanding of HTML
  • Basic understanding of CSS
  • Basic knowledge of JavaScript
Description

This course teaches all about AngularJS. The course is designed for people having basic understanding of HTML,CSS & JavaScript. Learning AngularJS will surely be an added advantage for you as a web-developer

The course covers all the basic and advanced topics.

We will be also developing a Single Page Course Based Website during this course.
Section wise code samples are also provided

So let’s start learning…

Who this course is for:
  • Web developers with experience in working with HTML, CSS, and JavaScript

SkillBakery Studios

SkillBakery is one of the fastest growing online education company.

Our vision is to provide high quality education which is affordable and accessible to everyone

We believe that every one has their own way of learning and grasping things and that’s why we provide self-paced HD quality contents,so you can learn what you love at your convinience

We currently offer courses in web development and will soon be publishing new courses in other categories as well

We are committed to bring courses on new topics and we try to release one new course every month

So keep visiting us, you will surely find something for yourself here.

3:14  Hours

40 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to AngularJS
What is AngularJS (2:26)
Why one should use AngularJS (2:53)
Basics of AngularJS (10:48)
AngularJS Architecture Pattern (1:40)
Understanding Views,Directives & Filters
Introduction (0:18)
One way Data Binding (1:38)
Two Way Data Binding (3:23)
Directives & Expressions (2:50)
Built-in Directives (8:12)
Iterating over data (7:59)
Sorting & Formatting Data (12:53)
Making use of ng-include (1:15)
Modules,Controllers & Scope
Understanding Modules (2:32)
Defining & Adding a Controller to a Module (5:22)
Hooking Views to Controller (1:33)
Module,Controller and Views in action – Code Demo (7:12)
Dealing with minification & Parameter Injection techniques (3:48)
Forms,Models & Validatons
Preparing our Form (3:38)
Posting our reviews back to our review collection (3:23)
Form Validation in action (5:45)
Templates – Custom Directives
Custom Directives & their types (8:28)
Custom Directives with Controllers (4:31)
Routing
Introduction to Routing (1:37)
Making use of ngRoute (1:39)
Configuring routes using $routeProvider & ng-view Directive (4:31)
Configuring Additional routes with parameters (6:29)
Factories and Services
Introduction (0:45)
Factory & Service Outline (2:06)
Creating a Factory & Injecting it in a Controller (8:29)
Wiring the Business Logic into a Factory (3:02)
Creating a Service – An Overview (3:08)
Creating a Service – Code Demo
Using built-in AngularJS services (5:36)
Understanding Dependency Injection (4:07)
CSS & AngularJs
Playing with CSS (0:18)
Working with Bootstrap (2:26)
Using ng-animate (6:53)
Miscellaneous
Getting the Tabs ready (5:38)
Handling css classes with ng-class (1:19)
Conclusion
Conclusion & Code Download (0:28)

React and Flux Web Development for Beginners

React and Flux Web Development for Beginners

Instructor: Total Training

OverviewDescriptionAbout

Learn how to combine the power of React with the Flux application architecture!

This React & Flux Web Development for Beginners course is designed for developers who know basic HTML and CSS, but who want to take their skills to the next level by building data-driven web apps – the kind of apps that can be used for products or startups, and the type of apps that can interact with servers.

This React & Flux Web Development for Beginners course is designed for developers who know basic HTML and CSS, but who want to take their skills to the next level by building data-driven web apps – the kind of apps that can be used for products or startups, and the type of apps that can interact with servers.

The course is also for developers of any level who want to know and master React and Flux!

Why React?

Why should you learn React js instead of Angular or Backbone or Ember or Meteor? One reason is because React is incredibly minimalistic. It focuses on reusable view components. You never have to copy and paste code again with React. Then take the Reflux design architecture and mix it with React js and you have a full-stack front-end solution that is very lightweight! Frameworks like Angular do a LOT of things, but are very heavyweight and have steep learning curves. Why use a framework that gives you stuff you don’t need in every project?

You are going to learn a lot in this course. Here are some of the topics we cover:

  • React Components and component nesting
  • React Component user interaction with states
  • React Component data management with props
  • Robust architectures with Flux and Reflux
  • Building simple Node & Express servers
  • Making HTTP requests and managing data in React
  • In-line React styling with Javascript
  • Parsing and managing JSON in React
  • Single page applications with React Router
  • Javascript overview
  • Professional development practices and tips

Who is the target audience?

  • If you know basic HTML, CSS, and Javascript then this React course is for you
  • If you are an advanced developer but don’t know Javascript you will get by just fine in this React course
  • If you have no HTML or CSS experience you should learn those first before taking this React course
  • If you want to move away from jQuery then take this React course

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

11:10  Hours

48 Lessons

Lifetime Access

Course Curriculum

Preview Course

Introduction to the Course
Intro To React Course (1:29)
Free Bonus Content – Javascript Basics (React pre-requisites)
Javascript Resources (React pre-requisite) (4:05)
Installing NodeJs (React pre-requisite) (7:33)
Javascript Strings (React pre-requisite) (9:40)
Javascript Conditionals (React pre-requisite) (6:09)
Javascript Numbers (React pre-requisite) (7:37)
Javascript Loops & Arrays (React pre-requisite) (5:32)
Javascript Objects (React pre-requisite) (14:11)
Javascript Bind (React pre-requisite) (8:12)
NPM readline-sync (React pre-requisite) (5:22)
Intro to React
Set up Atom IDE for React development (3:03)
Installing NodeJs for React development (3:04)
Node basics & npm for React development (9:02)
Node module exports (5:39)
React tooling overview (7:45)
Building a React skeleton app with Watchify Babelify & Node (32:58)
Design react components (8:08)
Your first React application – Ingredients (37:46)
Bootstrap overview (10:44)
Bootstrap Grid System (23:04)
React App- Ingredients – CSS & React Inline Styling Part 1 (19:46)
React App- Ingredients – CSS & React Inline Styling Part 2 (11:07)
Using React without NPM (9:09)
How react works & thinking in React (8:55)
React Chrome developer tools (8:16)
Moving Forward With React
Event system in React (4:03)
Multiple pages with React Router (22:48)
React Router Hash (6:47)
Problems mixing React and other frameworks (like Angular ) (9:00)
Comments in JSX & React (3:18)
Forms in React (28:20)
Forms in React Part 2 – Working with refs (19:45)
HTTP Requests, React Flux & Reflux
Setting up a simple Node & Express test server for React (9:12)
How web requests work (17:39)
Using Postman to test APIs (6:09)
JavaScript Bind (8:12)
HTTP Requests with Fetch (24:20)
Understanding React Flux (25:06)
A better way with React Reflux (5:47)
React & Reflux – Actions & Stores (20:55)
React & Reflux – Stores, Listeners & Triggers (15:17)
React & Reflux – Modifying data (18:50)
Putting Theory Into Practice – A Better React Developer
Setting up the React project (5:24)
Building a reusable navigation bar with React (38:01)
Creating a link hover effect on the navigation bar with State (11:43)
React Router, route params, getting updated props (32:57)
React Lead capture form with dynamic UI (17:41)
Flux, Reflux, and connecting the lead capture form in React (22:42)
RESOURCES
Project Files – React and Flux Web Dev for Beginners

Starting with JSON

Starting with JSON

Instructor: Total Training

OverviewDescriptionAbout

Learn this simple and lightweight data exchange format!

This Starting with JSON training course is for any IT professional or casual developer looking for a solid understanding of how JSON works in open-sourced and private development projects.

This Starting with JSON training course is for any IT professional or casual developer looking for a solid understanding of how JSON works in open-sourced and private development projects. From structure and data types, to databases and utilities, you will learn all about how JSON is implemented in software.

This course pertains to not only web, mobile, and service application developers, but also architects, UI designers, testers, and administrators.

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

1:07  Hours

15 Lessons

Lifetime Access

Course Curriculum

Preview Course

CHAPTER 1: WELCOME TO ING WITH JSON
Course Introduction (4:13)
Learning JSON (3:54)
JSON Defined (4:02)
JSON Structure (2:59)
JSON Data Types (2:29)
JSON & JavaScript (8:17)
JSONP (5:24)
CHAPTER 2: USING GIT
Using JSON (1:46)
JSON & Java (3:18)
GSON Library (6:13)
JSON Databases (6:42)
JSON Configuration Files (4:15)
JSON & APIs (4:16)
JSON Utilities (4:07)
Wrap Up (4:18)
Resources
Project Files – ing with JSON

Starting with Angular 4 & Angular 5

Starting with Angular 4 & Angular 5

Instructor: Total Training

OverviewDescriptionAbout

Code an Angular project with an online IDE & more!

With this Starting with Angular 4 & 5 training course, you will master this popular JavaScript based framework. Begin with the lessons covering the latest version 5, learning the most recent tips and tricks.

on-breaking changes which outdated certain aspects of our original content.

We’ve updated all of the course’s code-along video content with version 5 code, including:

  1. Angular-CLI repositioning & syntax usage related to its repositioning
  2. Angular-CLI & npm syntax usage
  3. Angular-CLI template output changes
  4. Material 2 Library Module massive positioning changes
  5. Material 2 inclusion and configuration syntax changes
  6. Material 2/Animations Module repositioning

Fallout of the above deltas outdated a large percentage of the course’s existing content. Each affected video in the series was updated to reflect the current release.

The Angular Forms Module has been in flux since the inception of Angular 2. Fortunately, it has stabilized in the later 4.x releases and we feel comfortable enough in it’s current state to have included it. Forms are a pillar of web-based development and we feel this content adds significant value to the course.

While closely tied to the Angular core library, but not included in it, the Material 2 styling library has endured a lengthy, rough development and release lifecycle. As this library is so closely tied to the Angular core, we’ve included content in this video series from the beginning. Again, in this current release, many breaking changes and previously unavailable features were included. We made significant changes to existing content and created additional content to appropriately cover the current state of the Material library.

As with prior updates to this video series, we applied incremental improvements to existing content (that was not updated for v.4.3 changes) in an effort to continuously improve the overall effectiveness and appeal of the entire course.

Web frameworks can be difficult enough to get your head around at the best of times. When it comes to Angular, it can be especially challenging to keep up; new versions are released every 6 months, and although the latest version is Angular 5, there wasn’t actually an ‘Angular 3’! Confused? Don’t be. This online course will explain it all…

Keeping Current with Angular

We’re teaching this course in a modular style rather than project-based style so that small changes in Angular can be updated right away, and not affect your ability to learn in any way.

Angular for All

  • Understand Angular and how it can make you a better developer
  • Code an Angular project with an online IDE
  • Learn to code with TypeScript
  • Utilize dependency injection to keep your applications lean
  • Implement services in an Angular application
  • Get to grips with component paradigms, pipes, data binding, component nesting and more
  • Master Frameworks

Who Is This Course For?

This Angular 5 online course was designed for those who already know a little about creating web UIs with JavaScript tools. Those who have experience programming with a common object oriented scripting language will also be at an advantage. However, absolutely no Angular experience is needed to keep up with the lessons.

Whether you’re an IT professional, an aspiring web, mobile or service app developer, a tester, a UI designer or an architect, this course will get you right up to speed on Angular 5.

What does the course cover?

Everything from Angular’s best practices in building components, templates, services, routes and modules to designing and building all of the above. You’ll also learn how to use templates to create your application’s user interface, how to extend HTML with directives, pipes and data binding, and how routing is done with a modular approach.

Each of the most important features of Angular 5 have a dedicated section in this course, along with practical exercises to compound your learning and helpful guidance from our expert tutor every step of the way. Don’t worry, we’ve covered all angles so you can learn what you need to know, and fast. By the time you’ve finished, you’ll know how Angular solutions are designed, administered and developed and will have a solid understanding of how to get Angular projects up and running.

What is Angular 5?

Angular, or Angular JS, is a structural framework for dynamic web applications. In other words, it helps turn simple HTML into cool web apps that actually do stuff (rather than just staying static like a simple informational website would do), by using it as a template then extending its syntax to express components. Angular 4 is the newest and most recent ‘majorly revamped’ version. It is backwards compatible with Angular 2 and 4.

Angular Version 4.3

In this update we addressed the major changes in the Angular version 4.3 release (scheduled for early July 2017). Per our course content, including hands-on coding exercises, there were a few breaking changes in the 4.3 beta/rc releases which ripped across much of the original project code and also included minor, non-breaking changes which outdated certain aspects of our original content. With this update we were also able to comfortably include an entirely new course content section focusing on the Angular Forms module. This Angular module has stabilized enough in the v.4.3 release to be included in the course.

We updated all of the course’s code-along video content to fix the breaking changes, including:

  1. Angular-CLI repositioning & syntax usage related to its repositioning
  2. Angular-CLI & npm syntax usage
  3. Angular-CLI template output changes
  4. Material 2 Library Module massive positioning changes
  5. Material 2 inclusion and configuration syntax changes
  6. Material 2/Animations Module repositioning

Fallout of the above deltas outdated a large percentage of the course’s existing content. Each affected video in the series was updated to reflect the current release.

The Angular Forms Module has been in flux since the inception of Angular 2. Fortunately, it has stabilized in the later 4.x releases and we feel comfortable enough in it’s current state to have included it as the topic for an entire new section in this course update. Forms are a pillar of web-based development and we feel this new content adds significant value to the course.

While closely tied to the Angular core library, but not included in it, the Material 2 styling library has endured a lengthy, rough development and release lifecycle. As this library is so closely tied to the Angular core, we’ve included content in this video series from the beginning. Again, in this current release, many breaking changes and previously unavailable features were included. We made significant changes to existing content and created additional content to appropriately cover the current state of the Material library.

As with prior updates to this video series, we applied incremental improvements to existing content (that was not updated for v.4.3 changes) in an effort to continuously improve the overall effectiveness and appeal of the entire course.

Web frameworks can be difficult enough to get your head around at the best of times. When it comes to Angular, it can be especially challenging to keep up; new versions are released every 6 months, and although the latest version is Angular 4, there wasn’t actually an ‘Angular 3’! Confused? Don’t be. This online course will explain it all…

What Will I Learn?

  • Understand Angular and how it can make you a better developer
  • Code an Angular project with an online IDE
  • Learn to code with TypeScript
  • Utilize dependency injection to keep your applications lean
  • Implement services in an Angular application
  • Get to grips with component paradigms, pipes, data binding, component nesting and more
  • Master Frameworks

Who is This Course For?

This Angular 4 online course was designed for those who already know a little about creating web Uis with JavaScript tools. Those who have experience programming with a common object oriented scripting language will also be at an advantage. However, absolutely no Angular experience is needed to keep up with the lessons.

More About The Course:

Everything from Angular’s best practices in building components, templates, services, routes and modules to designing and building all of the above. You’ll also learn how to use templates to create your application’s user interface, how to extend HTML with directives, pipes and data binding, and how routing is done with modular speech.

Each of the most important features of Angular 4 have a dedicated section in this course, along with practical exercises to compound your learning and helpful guidance from our expert tutor every step of the way. Don’t worry, we’ve covered all angles so you can learn what you need to know, and fast.

Whether you’re an IT professional, an aspiring web, mobile or service app developer, a tester, a UI designer or an architect, this course will get you right up to speed on Angular 4. By the time you’ve finished, you’ll know how Angular solutions are designed, administered and developed and will have a solid understanding of how to get Angular projects up and running.

What is Angular 4?

Angular, or Angular JS, is a structural framework for dynamic web applications. In other words, it helps turn simple HTML into cool web apps that actually do stuff (rather than just staying static like a simple informational website would do), by using it as a template then extending its syntax to express components. Angular 4 is the newest and most recent ‘majorly revamped’ version. It is backwards compatible with Angular 2.

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

9:49  Hours

136 Lessons

Lifetime Access

Course Curriculum

Preview Course

1. Angular 5 Update
Course Introduction (1:33)
What is Angular? (1:39)
How this course works (2:21)
The Course Outline (1:22)
2. Angular 5_Let’s Get Started
Section Introduction (12:02)
What Do We Have Here (9:24)
Angular Architecture (9:10)
From Scaffold to Application (1:34)
Section Summary (1:12)
3. Angular 5_Angular Components
Section Introduction (4:35)
Create a Components Project (1:50)
Working with Components (6:25)
Section Summary (3:15)
4. Angular 5_Angular Routing
Section Introduction (1:38)
Create a Routing Project (6:54)
Let’s Do Some Routing (8:52)
Section Summary (1:32)
5. Angular 5_Angular Services
Section Introduction (2:24)
Create a Services Project (8:52)
Building Services (7:38)
Wiring Services Up (4:40)
Accessing Services (9:57)
Service-Enabled Components (3:27)
Finalizing our Services Implementation (6:39)
Section Summary (1:53)
6. Angular 5_Angular Modules
Section Introduction (4:16)
Modules Defined (5:11)
Refactoring for Modules (5:33)
Finish our Modules Refactor (9:47)
Section Summary (4:35)
7. Angular 5_Styling Angular
Section Introduction (2:31)
Integrate the Module (4:36)
Style our Components (12:32)
Section Summary (1:14)
8. Angular 5_Directives & Pipes
Section Introduction (2:39)
Directives (7:20)
Pipes (3:23)
Section Summary (1:59)
9. Angular 5_Angular Forms
Section Introduction (1:54)
Types of Forms (5:13)
The Angular Forms Module (2:45)
Implementing Reactive Forms (9:21)
Styling Reactive Forms (6:16)
Section Summary (1:43)
10. Angular 5_Course Conclusion
Course Conclusion (2:09)
What Now? (1:58)
Final Comments (1:10)
11. Angular 4.3 Update
Course Introduction (1:40)
What is Angular? (1:39)
How this course works (2:21)
The Course Outline (1:22)
12. Angular 4.3_Let’s Get Started
Section Introduction (7:44)
What Do We Have Here (8:38)
Angular Architecture (7:53)
From Scaffold to Application (1:22)
Section Summary (1:05)
13. Angular4.3_Angular Components
Section Introduction (4:06)
Create a Components Project (1:39)
Working with Components (5:28)
Section Summary (2:57)
14. Angular4.3_Angular Routing
Section Introduction (1:30)
Create a Routing Project (7:48)
Let’s Do Some Routing (8:06)
Section Summary (1:20)
15. Angular4.3_Angular Services
Section Introduction (9:11)
Create a Services Project (8:36)
Building Services (9:57)
Wiring Services Up (4:02)
Accessing Services (8:46)
Service-Enabled Components (3:01)
Finalizing our Services Implementation (6:40)
Section Summary (1:40)
16. Angular4.3_Angular Modules
Section Introduction (3:47)
Modules Defined (5:11)
Refactoring for Modules (5:33)
Finish our Modules Refactor (9:47)
Section Summary (4:35)
17. Angular4.3_Styling Angular
Section Introduction (2:31)
Integrate the Module (4:00)
Style our Components (11:54)
Section Summary (1:06)
18. Angular4.3_Directives & Pipes
Section Introduction (2:23)
Directives (6:51)
Pipes (3:05)
Section Summary (1:59)
19. Angular4.3_Angular Forms
Section Introduction (1:54)
Types of Forms (5:12)
The Angular Forms Module (2:45)
Implementing Reactive Forms (9:19)
Styling Reactive Forms (5:34)
Section Summary (1:43)
20. Angular4.3_Course Conclusion
Course Conclusion (2:09)
What Now? (1:58)
Final Comments (1:00)
21. Welcome to ing With Angular 4 (Beginning of Angular 4.1 course)
Course Introduction (1:29)
What is Angular? (1:26)
How this course works (1:56)
The Course Outline (1:05)
22. Angular 4_Let’s Get Started
Section Introduction (6:28)
What Do We Have Here? (8:38)
Angular Architecture (7:53)
From Scaffold to Application (1:22)
Section Summary (1:05)
23. Angular 4_Angular Components
Section Introduction (4:06)
Create a Components Project (1:39)
Working with Components (5:28)
Section Summary (2:57)
24. Angular 4_Angular Routing
Section Introduction (1:30)
Create a Routing Project (5:20)
Let’s Do Some Routing (8:06)
Section Summary (1:20)
25. Angular 4_Angular Services
Section Introduction (2:10)
Create a Services Project (6:05)
Building Services (7:01)
Wiring Services Up (4:02)
Accessing Services (8:46)
Service-Enabled Components (3:01)
Finalizing our Services Implementation (6:40)
Section Summary (1:40)
26. Angular 4_Angular Modules
Section Introduction (3:47)
Modules Defined (4:34)
Refactoring for Modules (4:54)
Finish our Modules Refactor (9:27)
Section Summary (4:04)
27. Angular 4_Styling Angular
Section Introduction (2:15)
Integrate the Module (4:05)
Style our Components (11:08)
Section Summary (1:06)
28. Angular 4_Directives & Pipes
Section Introduction (2:23)
Directives (6:05)
Pipes (2:45)
Section Summary (1:44)
29. Angular 4_Course Conclusion
Course Conclusion (1:45)
What Now? (1:44)
Final Comments (0:53)
Resources
Project Files – Starting with Angular 4 and 5

AngularJS For ASP.NET MVC Developers

AngularJS For ASP.NET MVC Developers

Instructor: Total Training

OverviewDescriptionAbout

Learn one of the hottest & most in-demand web languages on the market

AngularJS is one of the hottest and most in-demand web languages on the market. Be one of the only .NET developers on your team to possess this skill.

AngularJS is one of the hottest and most in-demand web languages on the market. Be one of the only .NET developers on your team to possess this skill.

If you know zero AngularJS, you’re the perfect student. In this AngularJS for ASP.NET MVC Developers course, you’ll download AngularJS straight into your brain. In time, you’ll fully understand how to use AngularJS client-side and how to interact with.NET.

Despite newer Angular versions now being available, there are a ton of AngularJS 1 applications that need to be maintained and enhanced! Companies can take a while to move to a new technology – especially when the upgrade is as night and day as it is between AngularJS 1 & 2. Meaning, AngularJS 1 development will continue to be an in-demand skill.

Beef up your resumé with AngularJS. You’ll not only be able to talk the talk, but this course will arm you with enough hands-on experience that you will also definitely walk the walk.

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

1:15  Hours

10 Lessons

Lifetime Access

Course Curriculum

Preview Course

CHAPTER 1: INTRODUCTION
Course Overview (2:02)
Overview of AngularJS (6:20)
Interactive Code Snippets (6:10)
CHAPTER 2: KICKING OFF WITH PURE ANGULARJS
Introduction To AngularJS Client Side Scripting (Interactive Code) (6:49)
AngularJS Models (Interactive Code) (8:21)
CHAPTER 3: ANGULARJS AND ASP.NET MVC
Interacting With .NET (project file attached) (8:14)
Round Trip Communications Between AngularJS To ASP.NET MVC (12:03)
CHAPTER 4: A LITTLE MORE ANGULARJS ON THE CLIENT SIDE
Web Calls And Looping Through Collections (Interactive Code) (14:48)
Simple Technique For Showing & Hiding Elements Client Side (Interactive Code) (3:11)
CHAPTER 5: SUMMARY
Wrap Up (1:03)

Python Programming From Beginner to Intermediate

Python Programming: From Beginner to Intermediate

Instructor: Total Training

OverviewDescriptionAbout

Dive into this popular and powerful programming language

Python Programming: From Beginner to Intermediate is an essential training course for anyone who wants to begin learning Python.

Python Programming: From Beginner to Intermediate is an essential training course for anyone who wants to begin learning Python. Using a Python IDE (integrated development environment) called iPython from Anaconda, the expert instructors in this course will lead you step-by-step through topics such as: functional language constructs, automated reports, website scraping, and natural language processing.

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

10:57  Hours

75 Lessons

Lifetime Access

Course Curriculum

Preview Course

WHAT IS CODING?
Introduction (2:51)
Coding is like Cooking (7:36)
Anaconda and Pip (11:01)
Variables are like containers (9:00)
USE DICTIONARIES, LISTS & LOOPS
A List is a list (9:17)
Fun with Lists! (8:44)
Dictionaries and If-Else (6:18)
Don’t Jump Through Hoops, Use Loops (4:26)
Doing stuff with loops (5:29)
Everything in life is a list – Strings as lists (7:07)
OUR FIRST SERIOUS PROGRAM
Modules are cool for code-reuse (2:31)
Our first serious program : Downloading a webpage (17:48)
A few details – Conditionals (7:48)
A few details – Exception Handling in Python (7:48)
WORKING WITH FILES
A File is like a barrel (11:21)
Autogenerating Spreadsheets with Python (9:09)
Autogenerating Spreadsheets – Download and Unzip (17:13)
Autogenerating Spreadsheets – Parsing CSV files (18:36)
Autogenerating Spreadsheets with XLSXwriter (5:26)
FUNCTIONS
Functions are like Foodprocessors (10:58)
Argument Passing in Functions (16:30)
Writing your first function (12:54)
Recursion (16:59)
Recursion in Action (5:40)
DATABASES: DATA IN ROWS & COLUMNS
How would you implement a Bank ATM? (17:39)
Things you can do with Databases – I (20:06)
Things you can do with Databases – II (8:12)
Interfacing with Databases from Python (6:46)
SQLite works right out of the box (6:26)
Manually downloading the zip files required (1:00)
Build a database of Stock Movements – I (15:01)
Build a database of Stock Movements – II (13:48)
Build a database of Stock Movements – III (13:22)
AN OBJECT-ORIENTED STATE OF MIND
Objects are like puppies! (17:31)
A class is a type of variable (3:45)
An Interface drives behavior (13:40)
NATURAL LANGUAGE PROCESSING & PYTHON
Natural Language Processing with NLTK (7:26)
Natural Language Processing with NLTK – See it in action (14:14)
Web Scraping with BeautifulSoup (18:08)
A Serious NLP Application : Text Auto Summarization using Python (11:34)
Autosummarize News Articles – I (18:33)
Autosummarize News Articles – II (11:28)
Autosummarize News Articles – III (10:23)
MACHINE LEARNING & PYTHON
Machine Learning – Jump on the Bandwagon (16:31)
Plunging In – Machine Learning Approaches to Spam Detection (17:01)
Spam Detection with Machine Learning Continued (19:04)
News Article Classification using K-Nearest Neighbors (19:29)
News Article Classification using Naive Bayes (19:24)
Code Along – Scraping News Websites (18:51)
Code Along – Feature Extraction from News articles (15:45)
Code Along – Classification with K-Nearest Neighbors (4:15)
Code Along – Classification with Naive Bayes (8:08)
Document Distance using TF-IDF (11:03)
News Article Clustering with K-Means and TF-IDF (14:32)
Code Along – Clustering with K-Means (8:32)
Project Files Included
BeautifulSoupTutorial-Python2
BeautifulSoupTutorial-Python3
Databases-Python2
Databases-Python3
DownloadAndUnzip-Python2
DownloadAndUnzip-Python3
FrequencySummarizer-Python2
FrequencySummarizer-Python3
Functions-Python2
Functions-Python3
ML-Drills-Python2
ML-Drills-Python3
NLTK-Tutorial-Python2
NLTK-Tutorial-Python3
Project Files – Python
Py_30
Strings-Python2
Strings-Python3
URL-Parse-Python2
URL-Parse-Python3

Ruby on Rails for Beginners (2)

Ruby on Rails for Beginners

Instructor: Total Training

OverviewDescriptionAbout

Get on the Right Track with Ruby on Rails

During this Ruby on Rails for Beginners course, you’ll get to grips with the basics of Rails, learn how to develop Rails applications, and work towards completing a challenging final project that will set you up for using Rails in real life situations.

During this Ruby on Rails for Beginners course, you’ll get to grips with the basics of Rails, learn how to develop Rails applications, and work towards completing a challenging final project that will set you up for using Rails in real life situations. Essentially, you’ll go from zero to accomplished Rails developer.

The first two sections cover requirements, installation and the basic setup and features of rails, as well as introducing you the very first app you’ll build. The next section delves deeper and will improve your understanding of how Rails works and what it can do. Section 4 and 5 are dedicated to developing your practical skills, building an interactive website and completing your course project.

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

5:17  Hours

38 Lessons

Lifetime Access

Course Curriculum

Preview Course

1. Course Introduction
Course Introduction (3:01)
2. Ruby on Rails
Introduction (0:39) (0:39)
What is RoR (4:58) (4:58)
Requirements (2:59) (2:58)
Installwindows (7:06) (7:06)
Installmac (9:58) (9:56)
Sublime Text (3:55) (3:55)
Sqlite Studio (7:30) (7:28)
First app (15:02) (15:02)
Conclusion (0:26) (0:26)
3. Getting To Know Rails
Introduction (2:08) (2:08)
MVC (11:32) (11:30)
Command line (11:44) (11:42)
Rails Guides (2:59) (2:59)
Creating A Rails App (10:18) (10:18)
Models and Databases (8:36) (8:34)
Controllers (9:02) (9:00)
Views (9:22) (9:22)
Partial Views (4:13) (4:10)
Routes (10:48) (10:48)
Dynamic Data (9:47) (9:45)
Form Submissions and Resources (16:37) (16:35)
Scaffolds (12:22) (12:22)
Styled Website (18:33) (18:33)
Bootstrap Intro (13:45) (13:45)
Integrating Bootstrap (9:18) (9:18)
Conclusion (1:30) (1:30)
4. Building An Interactive Website
Section 3 Introduction (1:47) (1:47)
Working With Databases (9:39) (9:37)
Database Interaction Through The Rails Console (11:19) (11:19)
Associating A Model To An Existing Table (5:59) (5:57)
What Are Migrations (6:55) (6:53)
Seeding (3:49) (3:48)
Retrieving Data By Id (14:36) (14:36)
Conclusion (0:39) (0:39)
5. Course Project
Course Project Instructions (4:49) (4:47)
Course Project Solution (6:26) (6:26)
6. Course Conclusion
Course Conclusion (2:44) (2:44)
Project Files Included
Project Files – Ruby on Rails for Beginners

Starting with Webpack

Starting with Webpack

Instructor: Total Training

OverviewDescriptionAbout

A solid understanding of how to effectively participate in a project leveraging Webpack and the bundled deployment packages it produces

This Starting with Webpack training course is for any IT professional or casual developer wanting a solid understanding of how Webpack works in open-sourced and private application development projects.

This Starting with Webpack training course is for any IT professional or casual developer wanting a solid understanding of how Webpack works in open-sourced and private application development projects. Learn how Webpack is implemented in web application projects through demonstration and practice.

This course pertains to not only web, mobile, and service application developers, but also architects, UI designers, testers, and administrators.

Course Requirements:

  • A student should ideally (but not absolutely) have at least a modest knowledge of HTML, web server use and configuration, and JavaScript design patterns.
  • Ideally, the student should be familiar with creating web applications on npm enabled platforms, frameworks, and libraries. If the student has only some, or even none of these skills, he/she will still benefit from this course greatly, but may need to pause a video in progress to perform some additional background research. This is encouraged, as it’ll only make for a better overall experience and net benefit.
  • NO PRIOR WEBPACK EXPERIENCE IS REQUIRED!!!

Total Training

Total Training is a pioneer in innovative online training for leading creative design, digital video, office productivity software programs, and more.

Ranging from casual hobbyists to the most seasoned professionals, our users quickly learn new applications and broaden their knowledge of programs currently used. Narrated in an entertaining format by industry experts and leading authors, our video-based training titles are critical tools for anyone wanting to learn tips, techniques, and best practices from the most respected names in the business.

We currently offer affordable subscriptions to our All-Access Library, which contains hundreds of courses, thousands of clips, and project files so users can follow along.

HISTORY

Total Training was founded in 1996 to provide the highest quality instruction to users of creative software. Recognizing that printed instruction was tedious, and classroom training was hard to find and often prohibitively expensive, Brian Maffitt, Total Training CEO and President collaborated to create the first video series, Total AE. The response was overwhelming.

2:37  Hours

25 Lessons

Lifetime Access

Course Curriculum

Preview Course

CHAPTER 1: WELCOME TO STARTING WITH WEBPACK
Starting with Webpack (4:00)
Learning Webpack (4:51)
Webpack Defined (3:13)
Webpack in play (6:43)
Webpack’s Core Role (4:04)
More Webpack Capabilites (6:00)
Webpack vs. the Alternatives (5:09)
CHAPTER 2: PREPARING FOR WEBPACK
Preparing for Webpack (4:31)
Development Environment (4:39)
node & npm (7:48)
Installing Webpack (7:17)
Configuration (10:41)
Testing Configuration (5:25)
CHAPTER 3: USING WEBPACK
Using Webpack (2:37)
Setup a New Project (7:51)
Create Project Assets (4:49)
Bundle.js (6:57)
Watch Mode (5:39)
Bundling Additional Resources (4:55)
CHAPTER 4: ADDITIONAL WEBPACK SUPPORT
Additional Webpack Support (3:28)
A New Structure and Config (8:51)
Webpack Dev Server (4:14)
Cache Busting (7:10)
Implementing Loaders (6:41)
Wrap Up (4:56)
RESOURCES
Project Files – Starting with Webpack

$79

$39.50