( ! ) Warning: Undefined array key "updates" in /home/1051224.cloudwaysapps.com/trjpmkwsmt/public_html/wp-content/plugins/wp-mail-smtp-pro/src/Pro/License/License.php on line 362
Call Stack
#TimeMemoryFunctionLocation
10.00251189640{main}( ).../index.php:0
20.00261191000require( '/home/1051224.cloudwaysapps.com/trjpmkwsmt/public_html/wp-blog-header.php ).../index.php:17
30.00261191416require_once( '/home/1051224.cloudwaysapps.com/trjpmkwsmt/public_html/wp-load.php ).../wp-blog-header.php:13
40.00261191880require_once( '/home/1051224.cloudwaysapps.com/trjpmkwsmt/public_html/wp-config.php ).../wp-load.php:50
50.00271195168require_once( '/home/1051224.cloudwaysapps.com/trjpmkwsmt/public_html/wp-settings.php ).../wp-config.php:92
60.817580027696do_action( $hook_name = 'plugins_loaded' ).../wp-settings.php:550
70.817580027912WP_Hook->do_action( $args = [0 => ''] ).../plugin.php:517
80.817580027912WP_Hook->apply_filters( $value = '', $args = [0 => ''] ).../class-wp-hook.php:348
90.992396037712WPMailSMTP\Core->get_pro( '' ).../class-wp-hook.php:324
100.992396037768WPMailSMTP\Pro\Pro->__construct( ).../Core.php:213
110.992396037864WPMailSMTP\Pro\Pro->init( ).../Pro.php:55
120.996396369224WPMailSMTP\Pro\Pro->get_license( ).../Pro.php:89
130.997496441720WPMailSMTP\Pro\License\License->__construct( ).../Pro.php:176
140.998096470056WPMailSMTP\Pro\License\License->maybe_validate_key( ).../License.php:80
Full Stack Web Development – Mega Bundle ? 100 Courses – edufyre.com

Full Stack Web Development – Mega Bundle ? 100 Courses

5.0

Learn all aspects of programming on the web from top legendary trainers like – Brad Hussey, Jordan Hudgens, LearnToProgramTV, Skillbakery Studios, Rick Campbell, Ben Brumm, Prof. Krause, Richard Sneyd & more!

The special Introductory price of $59 will keep increasing, as more people sign up.
57 of 100 courses in bundle currently. ⏰ 2 to 3 new courses added monthly.
Our course delivery portal is powered by Teachable.com – the #1 e-learning platform.

$59

$59   LIFETIME ACCESS DEAL !
57 + 43 more
COURSES
3000+
LESSONS
48
ENROLLED

LIFETIME ACCESS TO ALL THESE 57 + 43 more 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

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

community-learning2
Live Coaching Webinars and Online Q&A Community

Assisted Learning

DETAILS OF THE 57 + 43 more 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 akhanrade@gmail.com

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)

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 Appswill 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)

$59

$59   LIFETIME ACCESS DEAL!