Get $1 credit for every $25 spent!

The Ultimate Learn to Code 2017 Bundle

Ending In:
Add to Cart - $49
Add to Cart ($49)
$1,186
95% off
wishlist
(197)

What's Included

Product Details

Access
Lifetime
Content
20 hours
Lessons
174

The Professional Ruby on Rails Developer with Rails 5

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

By Mashrur Hossain | in Online Courses

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

  • Access 174 lectures & 20 hours of content 24/7
  • Learn how to build web apps using Ruby on Rails & become proficient in back-end development
  • Build automated test suites for complex web apps
  • Become a confident web app developer
  • Compete for the highest paying junior developer jobs
  • Work w/ real-time features thanks to the introduction of ActionCable in Rails 5
Mashrur Hossain has been a technology professional for over a decade and holds degrees in both Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles in analysis, development, and management. He is very passionate about web application development, and believes Ruby on Rails has proven to be a very strong force in this field. Join him for his comprehensive Ruby on Rails Developer courses as he guides you through the world of web application development using Rails.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Getting started with Ruby on Rails
    • Introduction (2:25)
    • Preview of the final project app built in the course (9:03)
    • Structure of course and how to get live help (5:48)
    • What are web applications? (10:50)
    • Latest updates - Text lecture which will discuss latest updates
    • Learn Ruby by trying Ruby (2:31)
    • Set up your development environment (4:08)
    • Familiarity with IDE and command line (16:23)
    • Familiarity with IDE and command line - Text Lecture
    • Install Ruby on Rails 5 (7:48)
    • Install Ruby on Rails 5 - Text Lecture
    • Components of a Rails app (15:57)
    • A closer look at components (4:57)
    • Start your first Rails app and build homepage (19:56)
    • Start your first Rails app and build homepage - Text lecture
    • About page and homework! (9:54)
    • About page and homework - Text lecture
    • Create a table and what is CRUD? (11:24)
    • CRUD kickoff - Text lecture
    • Rails console (19:04)
    • Rails console - Text lecture
    • Wrap up section 1 - Assignments (7:22)
    • Wrap up section 1 - Text lecture
  • The Front-End Interface
    • A look at
    • Start a new todo from UI (13:05)
    • Start a new todo from UI - Text lecture
    • Complete create todos from UI (18:20)
    • Complete create todos - Text lecture
    • Add flash and show (12:51)
    • Add flash and show - Text lecture
    • Version control with Git and Github (15:10)
    • Version control with Git and Github - Text lecture
    • Edit action (9:04)
    • Edit action - Text lecture
    • A closer look at iteration with .each (1:32)
    • Index view and links (11:41)
    • Index view and links - Text lecture
    • Destroy, refactor and homework (19:37)
    • Destroy, refactor and homework - Text lecture
  • Front-end styling and production deploy
    • Production deploy and start main project app (14:41)
    • Production deploy and start main project app - Text lecture
    • Install Bootstrap and start homepage (19:49)
    • Install Bootstrap and start homepage - Text lecture
    • Part 2 - Install Bootstrap and build homepage (2:59)
    • Part 2 - Install Bootstrap and build homepage - Text lecture
    • Learn/Practice HTML and CSS (2:38)
    • Learn/Practice HTML and CSS - Text lecture
    • Build homepage and add styling (16:35)
    • Build homepage and add styling - Text lecture
    • Complete homepage (14:02)
    • Complete homepage - Text lecture
  • Associations and full on Rails MVC
    • Associations intro and view updates (10:42)
    • Associations intro and view updates - Text lecture
    • One to many association and foreign key (19:34)
    • Complete discussion on one to many associations (7:36)
    • Create tables and models (10:37)
    • Create tables and models - Text lecture
    • Test Driven Development - validations for model (19:21)
    • TDD - validations for model - Text lecture
    • TDD - Build chefs (19:00)
    • TDD - Build chefs - Text lecture
    • Complete chef model (3:27)
    • Complete chef model - Text lecture
    • One-to-many association between chefs and recipes (16:46)
    • One-to-many between chefs and recipes - Text lecture
    • Restful routes (16:40)
    • TDD to build index action (11:43)
    • TDD to build index action - Text lecture
    • TDD and complete index (19:46)
    • TDD and complete index - Text lecture
    • Use TDD to build show recipe (19:09)
    • Use TDD to build show recipe - Text lecture
    • Complete show recipe (2:32)
    • Complete show recipe - Text lecture
    • Add profile image and refactor code (18:57)
    • Add profile image and refactor code - Text lecture
    • Complete profile image feature (7:08)
    • Complete profile image feature - Text lecture
    • Start new recipe (10:41)
    • Start new recipe - text lecture
    • New form (11:40)
    • New form - Text lecture
    • TDD to create new recipes (17:04)
    • TDD to create new recipes - Text lecture
    • Complete create new recipes feature (11:22)
    • Complete create new recipes feature - Text lecture
    • Add flash feature (9:13)
    • Add flash feature - Text lecture
    • Start edit recipes feature (13:05)
    • Start edit recipes feature - Text lecture
    • Complete edit recipes feature (7:53)
    • Complete edit recipes feature - Text lecture
    • Delete recipes and test (19:23)
    • Delete recipes and test - Text lecture
    • Refactor code and wrap section material (17:22)
    • Refactor code and wrap section material - Text lecture
    • Project: Styling and testing resource (1:34)
  • Working with users - Chefs, Authentication system
    • Intro to the section and chefs (4:20)
    • Add hassecurepassword and clean up tests (17:35)
    • Add hassecurepassword and clean up tests - Text lecture
    • Add signup form for new chefs (16:26)
    • Add signup form - Text lecture
    • TDD to create a chef (14:45)
    • TDD to create a chef - Text lecture
    • Show chef feature (13:26)
    • Show chef feature - Text lecture
    • Edit chef feature (18:30)
    • Edit chef feature - Text lecture
    • Chefs listing feature (12:54)
    • Chefs listing feature - Text lecture
    • Add pagination to views (15:10)
    • Add pagination to views - Text lecture
    • Delete chefs feature (11:31)
    • Delete chefs feature - Text lecture
    • Intro to login and authentication (15:58)
    • Login and authentication - Text lecture
    • Logging in and out (17:56)
    • Logging in and out - Text lecture
    • Authentication methods (7:50)
    • Authentication methods - Text lecture
    • Cleaning up layout of application (14:12)
    • Cleaning up layout of app - Text lecture
    • Complete layout update and add tests (15:05)
    • Complete layout and add tests - Text lecture
    • Add controller restrictions (14:59)
    • Add controller restrictions - Text lecture
    • Add admin user functionality (18:00)
    • Add admin user functionality - Text lecture
    • Complete admin user functionality and deploy! (18:03)
    • Complete admin functionality - Text lecture
    • Project for section - Build authentication system for another app (0:49)
    • Project 2 for section (2:24)
  • Many to many associations, multiple associations, nested routes
    • Intro to many-to-many associations (11:03)
    • Build ingredients and comments (12:05)
    • Build ingredients and comments - Text lecture
    • Build comment model and associations (8:27)
    • Build comment model - Text lecture
    • Build ingredients listing (14:33)
    • Build ingredients listing - Text lecture
    • Ingredients show page and navigation (13:02)
    • Ingredients show and nav - Text lecture
    • Complete ingredients (15:10)
    • Complete ingredients - Text lecture
    • Add ingredients at recipe creation (9:59)
    • Add ingredients at recipe creation - Text lecture
    • Build comments show and create (14:18)
    • Build comments show and create - Text lecture
    • Complete comments feature (19:25)
    • Complete comments feature - Text lecture
    • Project for section completion - Meetups! (1:59)
  • Realtime Rails - ActionCable - ChefChat and Comments
    • Introduction to ActionCable and real-time Rails (12:57)
    • Intro to ActionCable - Text lecture
    • Complete realtime comments (14:41)
    • Complete realtime comments - Text lecture
    • Deploy to heroku with ActionCable - setup (11:26)
    • Deploy to heroku - Text lecture
    • Start chatroom - messages (12:37)
    • Start chatroom - Text lecture
    • Build messages and style (9:10)
    • Build messages and style - Text lecture
    • Style the chatroom (13:20)
    • Style the chatroom - Text lecture
    • Make messages realtime (8:19)
    • Make messages realtime - Text lecture
    • Finish ChefChat - Part 1 (18:08)
    • Finish ChefChat - Part 1 - Text lecture
    • Finish ChefChat - Part 2 (12:35)
    • Finish ChefChat - Part 2 - Text lecture
  • Challenge Projects
    • Project 1: Likes project (3:43)
    • Likes project solution - one method of solving the problem
    • Project 2: Images project (2:36)
    • Images project solution
    • Thank you! (1:34)
  • Miscellaneous
    • Mac users - Steps to setup local development environment (14:35)

View Full Curriculum


Access
Lifetime
Content
8.5 hours
Lessons
96

Javascript Specialist Designation

Study to Pass the JavaScript Specialist Designation Exam

By LearnToProgram | in Online Courses

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

  • Access 96 lectures & 8.5 hours of content 24/7
  • Learn how to output to the console & to the browser window by manipulating the DOM
  • Understand how to use variables, perform arithmetic, use operators, numbers, & Booleans, & much more w/ JavaScript
  • Code for JavaScript events & callback functions
  • Create arrays, strings, string functions, & more
  • Process text w/ JavaScript regular expressions
  • Access web services w/ the xmlHTTPRequest() Object
  • Discover JSON notation & parsing JSON content
LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Their authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Getting Started
    • Writing Your First Javascript Program-- Quick Start (12:37)
    • Where To Put Javascript Code (8:45)
    • The window.onload Function (7:03)
    • Output to the Console (6:17)
    • Output to the Browser (8:51)
    • Understanding getElementById() (7:59)
    • Coding Exercise: Writing, Debugging and Testing
  • Variables and Math
    • Section Introduction
    • Declaring and Initializing Variables (8:42)
    • Types of Javascript Variables (7:15)
    • Operators and Arithmetic in Javascript (16:31)
    • Javascript Math Functions (8:55)
    • It's True! You Can Understand Booleans (4:28)
    • Javascript Guessing Game (11:21)
    • Coding Exercise: Using Math Functions
  • Conditionals
    • Section Introduction
    • If Statements (11:35)
    • If... Else Statements (9:23)
    • If and Else If (8:42)
    • Nested If Statements (4:45)
    • Javascript Switch Statement (11:29)
    • Javascript Program: Calculating Bonuses (11:06)
    • Coding Exercise: Conditionals
  • Loops
    • Section Introduction
    • While Loops (6:55)
    • Do... While Loops (5:35)
    • For Loops (7:24)
    • For... In Loops (3:57)
    • Endless Loops (4:03)
    • Break and Continue Statements (3:59)
    • Javascript Program: Calculating Simple Interest (16:01)
    • Code Exercise: Loops
  • Functions
    • Section Introduction
    • Defining a Simple Function and Function Calls (6:44)
    • Function Parameters (6:07)
    • The Return Statement (6:31)
    • Anonymous Functions (4:32)
    • Code Exercise: Functions
  • Events
    • Section Introduction
    • Mouse Events (7:54)
    • Keyboard Events (6:08)
    • Form Events (3:46)
    • The Event Object (9:56)
    • Code Exercise: Events
  • Dialog Boxes
    • Section Introduction
    • Alert Dialogs (4:09)
    • Confirm Dialogs (4:29)
    • Prompt Dialogs (3:23)
    • Code Exercise: Dialogs
  • Arrays
    • Section Introduction
    • Declaring Arrays (4:42)
    • Accessing and Editing Array Elements (6:43)
    • Looping Through Arrays (8:59)
    • Array Functions (9:06)
    • Code Exercise: Arrays
  • Strings
    • Section Introduction
    • charAt(), includes() and indexOf() (6:07)
    • search() and replace() (5:16)
    • slice(), split() and substr() (6:37)
    • Code Exercise: Strings
  • Dates
    • Section Introduction
    • Getting Current Date and Time (6:08)
    • Setting a Custom Date and Time (6:07)
    • More Date and Time Functions (5:52)
    • Code Exercise: Dates
  • Regular Expressions
    • Section Introduction
    • Understanding Regular Expressions (5:52)
    • Testing for Matches (4:33)
    • Search and Replace with RegEx (8:56)
    • Code Exercise: RegEx
  • DOM Elements
    • Section Introduction
    • getElementById() and innerHTML (4:21)
    • Changing DOM Elements (5:59)
    • Adding and Deleting Elements (6:01)
    • Locating Elements (4:37)
    • Code Exercise: The DOM
  • Services
    • Section Introduction
    • xmlHttpRequest() Object (12:05)
    • Making get Requests (5:17)
    • Making post Requests (4:55)
    • Working with Text Data (2:12)
    • Working with XML content (10:59)
    • Code Exercise: Services
  • JSON
    • Section Introduction
    • Understanding JSON Notation (6:52)
    • Obtaining JSON Content from a Service (9:02)
    • Parsing JSON Content (11:32)
    • Code Exercise: JSON
  • Applied Javascript Examples
    • Section Introduction
    • Drawing on the Canvas (9:45)
    • Geolocation (6:50)
    • Code Exercise: Geolocation
  • Javascript Objects and Classes
    • Section Introduction
    • Custom Objects (5:36)
    • Javascript Classes (6:10)
    • Wrap up and Goodbye!

View Full Curriculum


Access
Lifetime
Content
5.5 hours
Lessons
76

Python for Beginners 2017

Learn the Swiss Army Knife of Coding Languages

By LearnToProgram | in Online Courses

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

  • Access 76 lectures & 5.5 hours of content 24/7
  • Explore some of Python's many libraries for everything from games & graphics to complex mathematics
  • Study & modify code on your own to cement each topic
  • Familiarize yourself w/ Python syntax & real problem solving w/ Python
  • Complete a comprehensive project that integrates a number of different skills that are a part of core Python
LearnToProgram is a leading publisher of web, mobile and game development courses that are used by individuals and companies world-wide. Based outside of Hartford, Connecticut, the LearnToProgram team is dedicated to teaching more people to program than any other company on the face of the Earth. Their authors are among the most experienced in the field-- and they have one important thing in common: LearnToProgram authors consider themselves teachers first and technical experts second.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Getting Started
    • About the Instructor (1:07)
    • Writing Your First Python Program-- A Quick Start (8:25)
    • Using the Shell Window (4:46)
    • Writing Code in the Editor Window (6:48)
    • Executing Python on the Command Line (5:22)
    • Coding Exercise: Writing, Running and Debugging
  • Output
    • Section Welcome (0:42)
    • The print() Function (3:54)
    • Separators and Newlines (6:02)
    • Coding Exercise: Using the print() Function
  • Variables
    • Section Welcome (1:05)
    • Variable Assignment (7:50)
    • Number Variables (int, float and complex) (6:58)
    • String Variables (5:11)
    • Substrings and Concatenation (8:36)
    • Variables with Lists, Tuples and Dictionaries (6:39)
    • Coding Exercise: Using Variables
  • Operators
    • Section Welcome (1:06)
    • Python Mathematical Operators (9:20)
    • Order of Operations (5:04)
    • Python Comparison Operators (5:50)
    • Python Logical Operators (4:31)
    • Coding Exercise: Operators Practice
  • Code Branching
    • Section Welcome (0:57)
    • Simple If Statements (7:03)
    • If... Else Statements (8:53)
    • Nested If Statements (4:44)
    • Ternary Operator (4:39)
    • Coding Exercise: Conditionals
  • Loops
    • Section Welcome (1:03)
    • While Loops (8:30)
    • For Loops (6:10)
    • Nested Loops (5:27)
    • Break and Continue Statements (5:04)
    • Coding Exercise: Loops
  • Math Functions
    • Section Welcome (0:59)
    • Casting Functions (4:41)
    • Mathematical Functions (4:42)
    • Random Functions (5:24)
    • Coding Exercise: Math Functions
  • Python String Functions
    • Section Introduction (0:49)
    • capitalize(), center() and count() (5:53)
    • find(), isalpha(), isdigit() (4:38)
    • join(), len(), split() (3:01)
    • Coding Exercise: String Functions
  • Tuples and Dictionaries
    • Section Introduction (1:03)
    • Creating Tuples (4:09)
    • Accessing Values in Tuples (6:22)
    • Tuple Functions (11:17)
    • Declaring a Dictionary (4:33)
    • Accessing and Editing Values in Dictionaries (5:01)
    • Dictionary Functions (7:37)
    • Coding Exercise: Dictionaries
  • Time and Date
    • Section Introduction (0:43)
    • The Time Tuple (4:50)
    • The Calendar (2:03)
    • Time and Calendar Functions (5:11)
    • Coding Exercise: Functions
  • Python Functions
    • Section Introduction (1:04)
    • Defining and Calling a Simple Function (5:44)
    • Required Argument Functions (8:18)
    • Keyword Argument Functions (6:02)
    • Default Function Arguments (9:24)
    • Return Statement (5:51)
    • Creating and Consuming Python Modules (5:31)
    • Coding Exercise: Functions
  • Input/Output
    • Section Introduction (0:55)
    • Reading Keyboard Input (7:05)
    • Reading an External Text File (8:13)
    • Writing an External Text File (8:31)
    • Coding Exercise: File I/O
  • More with Python
    • Section Introduction (1:00)
    • Handling Exceptions (5:30)
    • Web Server Coding with Python (7:50)
    • Processing Form Data in Python (4:37)
    • Wrap up and Goodbye (1:26)

View Full Curriculum


Access
Lifetime
Content
9 hours
Lessons
66

Java From Beginner to Expert

Become a Java Expert, Regardless of Experience

By Arkadiusz Wlodarczyk | in Online Courses

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

  • Access 62 lectures & 9 hours of content 24/7
  • Create a project, compile, & execute your first Java program
  • Learn useful shortcuts that will cut down on your programming time
  • Understand variables, operators, conditions, arrays, loops, & more
  • Take a deep dive into Object Oriented Programming
  • Discuss Lambda Expressions & generic types
Arkadiusz Wlodarczyk has had experience developing websites for over 14 years, and has programmed for over 10 years. Based in Poland, he is the author of 27 popular video courses about programming, web development, and math. He has also created 7 video courses in English, and has taught tens of thousands of students enrolled across all his courses.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction
    • What is Java? (12:40)
    • 5 reasons why you should learn Java and take this course (2:46)
    • Who Am I? (1:31)
  • Basics
    • Downloading and installing editor (5:11)
    • Creating the project, compilation and execution of your first Java program (4:21)
    • Comments (4:27)
    • Basics - very important lesson - do not skip! (7:09)
  • Bonus 1: Useful Shortcuts
    • Useful shortcuts that will save you lots of time (8:58)
  • Variables
    • Variables and type of variables (14:11)
    • Naming variable conventions (6:07)
    • Casting to different type (7:13)
  • Operators
    • Arithmetic operators (11:30)
    • Relational operators (Comparison operators) (6:44)
    • Logical operators (10:08)
  • Conditions
    • Conditional statements (5:56)
    • What are curly bracers {} used for (3:40)
    • Switch (5:43)
    • Conditional operator ?: (3:31)
  • Arrays
    • Single dimensional arrays (10:09)
    • Multi-dimensional arrays (4:53)
  • Loops
    • What is loop? 'While' and 'do while' loop (8:50)
    • Loop 'for' (3:41)
    • Foreach loop (enhanced loop 'for') (3:56)
    • Exercise: Nested loops - multiplication table (7:56)
    • Instruction break and continue (6:54)
    • EXERCISE: summing up values from an array (3:21)
  • Object Oriented Programming (OOP)
    • Introduction to Object Oriented Programming - Basics (14:12)
    • Creating the objects using constructors (8:01)
    • 'this' keyword (3:03)
    • Methods (14:33)
    • Overloading methods (2:53)
    • Static properties and methods (10:38)
    • Packages and access modificators (12:07)
    • Private variables | setters and getters | encapsulation (11:54)
    • References vs Primitive Variables (8:35)
    • Passing references / primitive variables through methods (5:59)
    • How to compare Strings properly? (4:06)
    • EXERCISE: Creating the bottle class (9:32)
    • Inheritance (15:24)
    • Method overriding & polymorphism (11:56)
    • protected keyword (4:55)
    • Abstract classes and methods (6:14)
    • instanceof keyword + EXERCISE of abstraction (13:54)
    • Downcasting and late binding (3:55)
    • Class Object - how to compare objects (11:34)
    • method toString (2:53)
    • Final classses/methods/properties (6:02)
    • Interfaces (12:09)
    • EXERCISE: Sorting objects using implementation of interface (12:35)
    • Nested classes and the difference between inner and static class (11:03)
    • EXERCISE: Practical nested class (13:07)
    • Anonymous classes (8:17)
    • Aggregation (5:44)
  • Lambda Expressions (Java 8)
    • What is lambda expression and why do we need it? (13:32)
    • Default interface methods (5:35)
  • Generic Types
    • Basics of generic types (16:03)
    • Wild Cards (8:03)
    • Generic Methods (9:47)
  • Error Handling
    • What are exceptions? and what is the purpose of try catch block? (17:51)
  • BONUS 2: Documentation
    • How to make documentation of your own program? (13:52)
  • BONUS: Bitwise Operators
    • Bitwise operators (18:00)
  • Summary
    • What after this course? (3:02)

View Full Curriculum


Access
Lifetime
Content
4.5 hours
Lessons
57

The Complete HTML5 & CSS3 Course: Build Professional Websites

Familiarize Yourself with Two of the Top Web Design Languages

By Joe Parys | in Online Courses

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

  • Access 57 lectures & 4.5 hours of content 24/7
  • Get an introduction to the basics of HTML5 & CSS3
  • Learn new multimedia updates in the newest versions of HTML & CSS
  • Work w/ HTML5 new forms elements & the canvas tag
  • Build a complete, professional looking webpage using HTML5 & CSS3 techniques
Joe Parys is a certified life coach, professional motivational speaker, entrepreneur, licensed psychology teacher and basketball coach. His main areas of expertise are teaching, coaching, public speaking, personal development, personal transformation, the human mind, maximizing human potential, motivation and goal setting.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming, download for offline access
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Welcome! Learn How This Course Will Help You Build A Website With HTML5 & CSS3
    • 0- HTML5 CSS3 Build Professional Websites Today! (1:43)
    • 1.5- Course Structure HTML5 CSS3 (1:41)
  • Introductions and Basics of HTML5
    • 1- Course Introduction HTML5 CSS3 (1:10)
    • 2-whats-new-in-HTML5-new (3:36)
    • 3-DTD (3:10)
    • 4-WBR-TAG (4:49)
  • New Updates about Multimedia
    • 5-Audio-tag (5:14)
    • 6-Audio-tag-attributes (8:13)
    • 7-Video-tag (4:55)
    • 8-Video-tag-attributes (5:51)
  • HTML5 New Forms Elements
    • 9-HTML-forms (4:54)
    • 10-Adding-CSS-to-the-form (6:52)
    • 11-Validating-Email-address (3:19)
    • 12-Validating-numbers (3:40)
    • 13-Date-input-and-its-attributes (5:03)
    • 14-Date-with-week-and-month (3:00)
    • 15-Time-input-and-date-time-local-input (3:01)
    • 16-URL-and-search-field (4:41)
    • 17-The-required-attribute-and-form-validation (3:02)
    • 18-Range-input (5:51)
    • 19-Color-input (2:57)
    • 20-input-list-and-datalist-tag (5:36)
    • 21-Multiple-file-uploader (3:50)
    • 23-Autofocus-and-novalidate (3:18)
  • The Canvas Tag
    • 22-Placeholder (3:42)
    • 24-Intro-to-Canvas (1:50)
    • 25-Creating-a-simple-canvas (10:10)
    • 26-Creating-a-line (8:23)
    • 27-Creating-a-circle (8:50)
  • The Power of CSS3
    • 28-Intro-to-CSS3 (1:52)
    • 29-Boder-radius-property (5:52)
    • 30-Box-shadow (4:35)
    • 31-linear-gradient (4:12)
    • 32-linear-gradient-more (5:33)
    • 33-Radial-gradient (6:28)
    • 34-Text-shadow (4:52)
    • 35-white-space-overflow-and-text-overflow (3:57)
    • 36-Word-wrap-and-word-break (8:33)
    • 37-Font-face (6:03)
    • 38-Transform-translate (4:31)
    • 39-Transform-rotate-skew-and-scale (8:37)
  • Transition & Animation Effects on CSS3
    • 40-Transition (7:15)
    • 41-Animation (5:47)
  • The Complete and Professional Webpage Using HTML5 & CSS3 Techniques
    • 42-creating-the-layout (4:23)
    • 43-Creating-the-CSS-layout (2:26)
    • 44-Completing-the-basic-layout (7:19)
    • 45-Creating-header-and-navigation (7:04)
    • 46-Creating-the-article-area (11:22)
    • 47-creating-aside-area (7:36)
    • 48-Completing-the-project-with-simple-css (7:37)
    • 49-adding-border-radius-property (4:08)
    • 50-Adding-font-face-to-the-project (3:32)
    • 51-Adding-transition-property (3:56)
    • 52-Adding-animation-to-the-project (5:46)
    • 53-Adding-some-more-animations (7:16)
  • Course Conclusion and Final Exam
    • 54- HTML5 CSS3 Final Exam (1:19)

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
156

Angular 2 with TypeScript for Beginners: The Pragmatic Guide

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

By Programming with Mosh | in Online Courses

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

  • Access 156 lectures & 7 hours of content 24/7
  • Master the core Angular 2 concepts & how to use them in building real-world apps
  • Understand & resolve common Angular 2 errors
  • Build single page applications (SPA)
  • Learn ways to write cleaner, more maintainable code, & build reusable components
  • Use Reactive Extensions & Observables to handle asynchrony
  • Connect to backend services & APIs
Moshfegh Hamedani is a passionate and creative software engineer with a strong focus on pragmatism and simplicity. He started programming at the age of seven on a Commodore 64. Later, during his high school years, he started learning C and C++ . In 2002, along with the first release of .NET, he shifted his focus to C#. Since then he has been involved in the design and implementation of numerous software projects, including modern web applications, mobile apps, desktop applications and frameworks.

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

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

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

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Getting Started with Angular 2
    • 1- What is Angular 2 (2:59)
    • 2- Architecture of Angular 2 Apps (4:53)
    • 3- TypeScript (3:51)
    • 4- Setting Up the Development Environment (1:38)
    • 5- Your First Angular 2 App (4:36)
    • 6- TypeScript Compilation (3:13)
    • Angular Dependencies
    • angular2-seed
  • The Big Picture
    • 1- Introduction (0:30)
    • 2- Creating Components (4:23)
    • 3- Using Components (5:25)
    • 4- Templates (4:30)
    • 5- Services (2:32)
    • 6- Dependency Injection (5:46)
    • 7- Angular Basics Cheat Sheet
    • 8- Exercise (0:57)
    • 9- Code Review (2:22)
    • 10- Directives (7:39)
    • 11- Summary (0:25)
    • Boilerplate
    • Completed
  • Displaying Data and Handling Events
    • 1- Introduction (0:22)
    • 2- Property Binding (3:25)
    • 3- Class Binding (1:48)
    • 4- Style Binding (1:10)
    • 5- Event Binding
    • 6- Two-way Binding (5:23)
    • 7- Bindings Cheat Sheet
    • 8- Exercise (1:35)
    • 9- Code Review (1:39)
    • 10- Summary (0:25)
  • Building Re-usable Components
    • 1- Introduction (0:21)
    • 2- Component API (1:42)
    • 3- Input Properties (4:27)
    • 4- Output Properties (4:32)
    • 5- Templates (2:55)
    • 6- Styles (3:31)
    • 7- Angular Components Cheat Sheet
    • 8- Exercise (1:15)
    • 9- Code Review (2:35)
    • 10- Exercise 2 (3:25)
    • 11- Code Review 2 (4:10)
    • 12- Challenge (2:17)
    • 13- Summary (0:34)
  • Controlling Rendering of HTML
    • 1- Introduction (0:19)
    • 2- ngIf (4:30)
    • 3- ngSwitch (7:04)
    • 4- ngFor (2:13)
    • 5- Leading Asterisk (2:22)
    • 6- ngClass (2:23)
    • 7- ngStyle2 (1:58)
    • 8- Elvis Operator (3:15)
    • 9- ngContent (5:45)
    • 10- Angular Templates Cheat Sheet
    • 11- Exercise (1:51)
    • 12- Code Review (3:32)
    • 13- Solution - ZippyComponent
    • 14- Summary (0:36)
  • Building Forms with Simple Validation
    • 1- Introduction (0:34)
    • 2- Building a Basic Form (7:00)
    • 3- Control and ControlGroup (3:18)
    • 4- ngControl (6:13)
    • 5- Showing Validation Erros (7:00)
    • 6- Showing Specific Validation Errors (6:05)
    • 7- ngForm (5:17)
    • 8- Disabling the Submit Button (1:27)
    • 9- Angular Template-driven Forms Cheat Sheet
    • 10- Exercise (1:10)
    • 11- Solution - Template-driven Forms
    • 12- Summary (0:41)
  • Building Forms with Complex Validation
    • 1- Introduction (0:20)
    • 2- Building a Basic Form (0:47)
    • 3- Creating Controls Explicitly (8:43)
    • 4- Using FormBuilder (2:29)
    • 5- Implementing Custom Validation (6:58)
    • 6- Async Validation (8:37)
    • 7- Showing a Loader Image (1:48)
    • 8- Validating Upon Form Submit (3:09)
    • 9- Angular Model-driven Forms Cheat Sheet
    • 10- Exercise (2:51)
    • 11- Exercise - Model-driven Form
    • 12- Solution - Model-driven Forms
    • 13- Summary (0:54)
  • Introduction to Reactive Extensions
    • 1- Introduction (0:33)
    • 2- What is Reactive Extensions (1:48)
    • 3- Callback Hell (5:51)
    • 4- Observables (2:47)
    • 5- SeedForObservables
    • 6- Creating Observables (2:43)
    • 7- Using Observable Operators (4:20)
    • 8- Transforming Observables (5:37)
    • 9- Canceling Subscriptions (0:52)
    • 10- Importing Operators (2:26)
    • 11- Exercise (0:53)
    • 13- Summary (0:56)
    • 12- Adventures in Rx
  • Connecting to the Server
    • 1- Introduction (0:14)
    • 2- A Simple RESTful API (1:32)
    • 3- Getting Data (6:30)
    • 4- Sending Data (1:48)
    • 5- Dependency Injection (5:11)
    • 6- Component Lifecycle (2:56)
    • 7- Static Type Checkign (5:42)
    • 8- Adding a Loader Icon (3:39)
    • 9- Using Promises (1:29)
    • 10- Accessing Cross Domain (2:38)
    • 11- Connecting to the Server Cheat Sheet
    • 12- Exercise (0:47)
    • 13- Exercise - Http
    • 14- Code Review (4:39)
    • 15- Solution - Connecting to the Server
    • 16- Summary (0:29)
  • Building Single Page Apps
    • 1- Introduction (0:18)
    • 2- Seed Project (0:47)
    • 3- Routing - Seed Project
    • 4- Enabling Routing (3:09)
    • 5- Configuring Routes (5:10)
    • 6- Router Outlet (2:21)
    • 7- Adding Links (5:46)
    • 8- Route params (4:45)
    • 9- Imperative Navigation (1:44)
    • 10- Implementing Dirty Checking (5:44)
    • 11- Structuring Large Apps (1:45)
    • 12- Angular Routers Cheat Sheet
    • 13- Exercise (1:42)
    • 14- Solution - Routers
    • 15- Summary (0:47)
  • Building a Real-world App (CRUD Operations)
    • 1- Introduction (0:40)
    • 1- Building an App - Seed Project
    • 2- Adding a Navbar (2:07)
    • 3- Code Review (2:05)
    • 4- Setting Up a Basic SPA (1:13)
    • 5- Code Review (1:47)
    • 6- Setting Up a Basic SPA - Common Issues
    • 7- Highlighting the Current Menu (1:53)
    • 8- Displaying the List of Users (1:14)
    • 9- Displaying List of Users - Common Issues
    • 10- Building a Form (1:54)
    • 11- Bootstrap Grid System
    • 12- Implementing Validation (1:38)
    • 13- Implementing Dirty Tracking (0:41)
    • 14- Creating a User (1:34)
    • 15- Cleaning a Form Upon Submit
    • 16- Code Review (2:14)
    • 17- Editing a User (2:48)
    • 18- Code Review and Refactoring (4:52)
    • 19- Updating a User (1:12)
    • 20- Deleting a User (1:14)
  • Building a Real-world App (More Challenges)
    • 1- Introduction (0:44)
    • 2- Displaying the List of Posts (0:54)
    • 3- Adding a Loader Icon (0:21)
    • 4- Refactoring (1:38)
    • 5- Master Detail (1:52)
    • 6- Styles for list of posts
    • 7- Loading Related Objects (2:25)
    • 8- Reusing the Spinner component (0:28)
    • 9- Cleaning the Code (0:56)
    • 10- Filtering (1:26)
    • 11- Implementing Filtering (9:21)
    • 12- Pagination (1:36)
    • 13- Pagination Component Requirements
    • 14- Using External Libraries (4:48)
    • 15- Paging with Underscore (2:19)
    • 16- Restrucutring the App (3:46)
    • 17- Updates after Moving Files
  • Appendix: From Beta to Release Candidate
    • 1- Introduction (0:31)
    • 2- From Beta7 to RC1 (2:38)
    • 3- Angular Beta7 to RC1 Cheat Sheet
    • 4- Seed Project RC (2:09)
    • 5- angular2-seed-rc1
    • 6- Upgrading (4:41)

View Full Curriculum


Access
Lifetime
Content
5.5 hours
Lessons
48

Learn Xamarin by Creating Real World Cross-Platform Apps

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

By GK Micro | in Online Courses

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

  • Access 48 lectures & 5.5 hours of content 24/7
  • Learn how to install Xamarin for free
  • Explore basic C# programming
  • Create basic apps w/ code sharing tasks, hints & tips
  • Build complex apps like a magnet detector & music player
Grant Klimaytys is an app developer, author, and eCourse teacher. He is obsessed with breaking down hard to understand principles so students can learn fast and easily!

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required
  • Xamarin Studio (free installation covered in course)

Course Outline

  • Introduction and Setup
    • Introduction
    • Setup Xamarin on a Mac with iOS Simulators
    • Xamarin Android and Simulator Setup on a Mac
    • Setup Xamarin Android Player on a Mac
    • Setup Xamarin on a PC with Android Player Simulator
    • Setup a Mac Virtual Machine or Hackintosh For Non Mac Owners
  • The C# Language - Grasp the Basics (Optional)
    • Introduction to The C# Language - Grasp The Basics Optional
    • Variables in C#
    • Operators in C#
    • Converting Variable Types in C#
    • Comparing Stuff in C#
    • Round and Round We Go - Loops in C#
    • Arrays in C#
    • Methods in C#
    • Classes in C#
    • Inheritance in C#
    • Exceptions in C#
    • Summary of The C# Language - Grasp The Basics Optional
  • App Number 1 - Convert my Cash
    • Introduction to App Number One - Convert My Cash
    • Create Convert My Cash A Currency Conversion App for iOS and Android
    • Adding Fancy Graphics to Your Xamarin iOS App
    • Connecting Code to Graphics in Your Xamarin iOS App
    • Adding Fancy Graphics to Your Xamarin Android App
    • Connecting Code to Graphics in Your Xamarin Android App
    • The Good Stuff - Sharing Common Code Between iOS and Android
    • Summary of App Number One - Convert My Cash
  • App Number Two - Magnet Detector (Yes, a Real One!)
    • Introduction to App Number Two - Magnet Detector
    • Create the Solution and Using Xamarin Components
    • Accessing the Magnetometer on an iPhone
    • Creating the User Interface for the iOS Metal Detector
    • Connecting iOS User Interface to Code
    • Accessing the Magnetometer on an Android Device
    • Creating the User Interface for the Android Metal Detector
    • Task - Save Time by Abstracting Away Common Code
    • Solution - Save Time by Abstracting Away Common Code
    • Summary of App Number Two - Magnet Detector
  • App Number Three - Play Some Tunes
    • Introduction to App Number Three - Play Some Tunes
    • Create the Project and Grab Some Free Music
    • Embedding and Playing Individual Tracks on Android
    • Making a Scrolling List of Songs on Android
    • Embedding and Playing Individual Tracks on iOS
    • Make a Scrolling List of Songs on iOS
    • Task - Get Tracks Names Automatically to Populate the List
    • Solution - Get Tracks Names Automatically to Populate the List
    • Discussion - Should You Move Common Code to Shared Project
    • Task - Stop 2 Tracks Playing Simultaneously (1:02)
    • Solution - Stop 2 Tracks Playing Simultaneously
    • Summary of App Number Three - Play Some Tunes

View Full Curriculum


Access
Lifetime
Content
17.5 hours
Lessons
104

iOS 10 & Objective-C: Complete Developer Course

Create Over 20 Apps for the Newest Apple Mobile OS

By Geeky Lemon | in Online Courses

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

  • Access 104 lectures & 7.5 hours of content 24/7
  • Understand Xcode 8, iOS 10, Interface Builder, Simulator, & project types
  • Get a full guide to creating full featured apps in Objective-C
  • Create over 20 real iOS 10 apps in both Xcode 8 & Objective-C
  • Discover how to build for universal device & screen size support
  • Earn ad revenue & incorporate in-app purchases to get paid on your apps
  • Learn Core Data & camera support applications
Aaron Caines is the founder of Geeky Lemon Development, Aaron started programming at a young age experimenting with HTML and website design which lead him to study Graphic Design to further his ability, He has been programming full time for the past 7 Years, Creating a vast amount of apps for iOS 10 with many more in development.

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

Aaron's expertise come in Photoshop, Xcode, HTML, Objective-C, Swift 3 and C+.

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Basic Xcode
    • Xcode Introduction (0:55)
    • Downloading & Installing Xcode 8 (3:43)
    • Navigating Xcode (17:07)
    • Using iOS Simulators (5:27)
    • Creating Actions and Outlets (8:36)
    • Building My First iOS Application (27:36)
    • Auto Layout (9:58)
  • Learning Objective-C
    • Learning Objective-C Introduction (0:37)
    • Objective-C Working with Variables (21:24)
    • Objective-C Working with Arrays (15:59)
    • Objective-C Working with If, Else & Or Statements (23:01)
    • Objective-C While Loops (7:49)
    • Objective-C For Loops (4:36)
  • Objective-C Functions
    • Functions Introduction (1:09)
    • Displaying Text (9:04)
    • Dismissing the Keyboard (8:37)
    • Changing the Text Properties (13:42)
    • Displaying External Custom Fonts (6:00)
    • Using NSTimers (8:20)
    • Display the Time and Date (9:34)
    • iOS 10 APP: Traffic Lights Part 1 (12:46)
    • iOS 10 App: Traffic Lights Part 2 (19:14)
    • Fading Objects (10:34)
    • Hiding Objects (8:39)
    • Enabling and Disabling Objects (8:24)
    • iOS 10 App: Tap Me Fast Part 1 (11:53)
    • iOS 10 App: Tap Me Fast Part 2 (14:19)
    • Creating a Random Number Generator (5:00)
    • Creating a Random Word Generator (6:03)
    • iOS 10 App: Random Facts (11:58)
  • Objective-C Actions
    • Actions Introduction (1:27)
    • UISwitches (7:10)
    • UISegmentedControls (8:06)
    • iOS 10 App: Digital Clock (24:56)
    • UISliders (6:06)
    • iOS 10 App: Temperature Calculator Part 1 (8:55)
    • iOS 10 App: Temperature Calculator Part 2 (21:04)
    • Shake Gestures (5:26)
    • iOS 10 App: Shake Me Silly Part 1 (11:48)
    • iOS 10 App: Shake Me Silly Part 2 (18:59)
    • Using Delayed Actions (4:48)
    • iOS 10 App: Calculator Application (19:59)
    • Swipe Gestures (9:11)
    • iOS 10 App: Simon Says Part 1 (13:25)
    • iOS 10 App: Simon Says Part 2 (25:31)
  • Objective-C Views
    • Views Introduction (1:11)
    • Controlling UIScrollViews (7:16)
    • Using UIViews (8:16)
    • Displaying UIAlertViews (10:16)
    • Switching Views in Storyboards (11:06)
    • Switching to a XIB View (8:43)
    • Removing The Status Bar (4:03)
    • iOS 10 App: Web View Application Part 1 (6:41)
    • iOS 10 App: Activity Indicator Part 2 (6:36)
    • iOS 10 App: Map View Application Part 1 (8:13)
    • iOS 10 App: Map View Locations Part 2 (5:41)
  • Objective-C Visuals
    • Visuals Introduction (1:36)
    • Displaying Images (7:23)
    • Retina Images (6:38)
    • Changing Image Gallery (14:54)
    • Adding Images To Buttons (5:14)
    • Displaying Images From URL'S (6:05)
    • iOS 10 App: Snap Attack Part 1 (12:20)
    • iOS 10 App: Snap Attack Part 2 (24:36)
    • Displaying PDF'S (5:05)
    • Background Colours (8:44)
    • Playing Animations (6:14)
    • Adding Object Styling (9:13)
  • Objective-C Audio & Video
    • Audio & Video Introduction (1:10)
    • Playing a Sound File (8:12)
    • iOS 10 App: Soundboard Application (16:07)
    • Playing a Local Video File (7:39)
    • Streaming a Video File (6:26)
    • Streaming Youtube Videos (6:53)
    • Vibrating The Device (3:58)
  • Sticker Pack Application
    • Sticker Pack Introduction (1:03)
    • iOS 10 App: Creating Stickers Part 1 (7:12)
    • iOS 10 App: Adding Stickers to the Application Part 2 (11:20)
  • Objective-C Table View Application
    • Table View Introduction (1:08)
    • iOS 10 App: London Landmarks - Populating a Table View Part 1 (29:34)
    • iOS 10 App: London Landmarks - Pushing to a Detail View Part 2 (22:25)
    • iOS 10 App: London Landmarks - Populating a Detail View Part 3 (6:28)
    • iOS 10 App: London Landmarks - Map View Locations Part 4 (20:52)
  • Objective-C Social
    • Social Introduction (1:00)
    • Posting Text and Images To Facebook (13:20)
    • Posting Text and Images to Twitter (9:26)
    • Sending Text and Images via SMS Message (16:17)
    • Sending Text and Images via Email (17:29)
    • Making a Phone Call (5:35)
  • Objective-C Revenue
    • Revenue Introduction (1:01)
    • Admob Banner Ads (17:45)
    • Admob Interstitial Ads (11:00)
    • iOS 10 App: In App Purchases - Setting Up The App Part 1 (24:56)
    • iOS 10 App: In App Purchases - Displaying The Content Part 2 (20:00)
    • iOS 10 App: In App Purchases - Purchasing The Content Part 3 (18:19)
    • iOS 10 App: In App Purchases - Saving The Purchase Part 4 (7:50)
  • Objective-C Universal Application Support
    • Support Introduction (1:01)
    • Device Detection (8:15)
    • Different Device Storyboards (15:56)

View Full Curriculum


Access
Lifetime
Content
4 hours
Lessons
35

Learn Fundamental SQL Programming With SQL Server

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

By Tom Oswiak | in Online Courses

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

  • Access 35 lectures & 4 hours of content 24/7
  • Get a firm grasp of SQL programming fundamentals
  • Learn about ASP.NET, IIS, & Visual Studio
  • Create & change tables using SQL
  • Make SQL Server work w/ ASP.NET
  • Join tables seamlessly
Tom Oswiak has eight years' experience as a teacher of mathematics, physics, statistics, and programming. He also worked for five years as a database programmer using various technologies such as .NET, Clipper, SQL, SQL Server, SAS, Excel, and more. Currently, he works as a math and computer science teacher at Mercy College in Dobbs Ferry, NY.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Introduction
    • What we're going to learn (1:06)
  • Getting the necessary tools
    • Get SQL Server (4:07)
    • Install SQL Server and Management Console (4:48)
  • Learning the Fundamentals
    • Make a database and add a table from Excel (7:52)
    • Select a variety of columns and displays the results (8:51)
    • Conceptual introduction to "where" (5:41)
    • Filter records with simple "where" (7:44)
    • Filter records with more sophisticated "where" (7:40)
    • Sort data with "order by" (9:44)
    • Conceptual introduction to using "group by" and "over" (3:56)
    • Summarize data with "group by" (8:04)
    • Summarize data with "over" (7:11)
    • Format output to make it look more professional (8:24)
    • Understand order of execution of queries (3:28)
  • Creating and Changing Tables
    • Make a table to represent an entity (6:20)
    • Add records from a csv file to fill the table (7:35)
    • Insert records into a table using SQL (8:41)
    • Delete existing records (5:58)
    • Update existing records (8:23)
    • Create an index to prevent the insertion of duplicate records (6:15)
    • Understanding varchar and nvarchar in more detail (4:07)
  • Making SQL Server work with Asp.Net
    • Add IIS Web Server and configure SQL Server (5:28)
    • Get Visual Studio and get IIS working with SQL Server (15:14)
    • Create a dynamic web page (7:14)
    • Edit, Create and Delete records (11:04)
    • Search and view restricted results (5:11)
    • Work with the grid view control to sort and edit templates (7:56)
    • Create and run a stored procedure from a web page (11:40)
  • Joining tables
    • Restore Adventure Works 2014 From Backup (1:56)
    • Finding matching records using inner joins (9:53)
    • Find matching records using left outer joins (6:52)
    • Add a new website to IIS and copy out records with an inner join (7:48)
    • Create an Asp.Net site and add validation (10:49)
  • Final Thoughts
    • Next possible steps (1:07)

View Full Curriculum


Access
Lifetime
Content
10.5 hours
Lessons
67

Practical Web Programming 101

By Erik Owsiak | in Online Courses

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

  • Access 67 lectures & 10.5 hours of content 24/7
  • Add dynamic features to a website using JavaScript & jQuery
  • Transfer information between web pages using JSON
  • Layout websites more efficiently w/ CSS & HTML
  • Power the back-end of a website w/ C#
  • Work w/ data more efficiently using SQL Lite
Erik Owsiak started working with programming and technology back in the 90's when a 200 MHz Pentium 1 was a speed demon. As programming and hardware has matured over time so did Erik working with it. This gives him a unique perspective on what it is that really matters when it comes to programming. Over the years he has seen a few technologies come and go but a few basics have stayed which he believes will still be with us a 100 years from now.

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

Details & Requirements

  • Length of time users can access this course: lifetime
  • Access options: web streaming, mobile streaming
  • Certification of completion not included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels

Compatibility

  • Internet required

Course Outline

  • Course Intro
    • Intro (5:49)
  • Prep Work
    • Download & Install Dev Tools (0:55)
    • NuGet - Installed (0:49)
    • NuGet - Not Installed (1:06)
    • Edit Host File (3:34)
    • Setup Webserver IIS (2:15)
    • Testing Webserver (4:24)
    • Create joespizza.dev App Site (6:17)
    • Lets Tune V.S. Code (6:09)
    • App Architecture (3:53)
  • Client Frontend
    • Add Imgs to the Site (2:46)
    • index.html - top banner (html, css) (16:05)
    • index.html - page body (html, css) (14:46)
    • /order/order.html - part 1 (9:58)
    • /order/order.html - part 2 (4:26)
    • /submit/submit.html - part 1 (14:17)
    • /submit/submit.html - part 2 (6:15)
  • Client Frontend JavaScript Files
    • Please Take a Free Course: JavaScript in 55 Minutes (0:39)
    • Correction to order.html (1:24)
    • menu.js - JSON data type (14:34)
    • Heads Up (2:00)
    • app.js, order.html (6:44)
    • app.js, html-templates.js (16:02)
    • app.css - part 1 (12:28)
    • app.js, app.css correction (1:56)
    • app.css - part 2 (6:29)
    • app.js (12:12)
    • /submit/submit.html - part 3 (3:22)
    • app.css (8:53)
    • html-templates.js (3:42)
    • app.js, submit.html & debugger (13:43)
    • app.js (6:05)
    • app.css, order.html (9:32)
    • app.js, html-templates.js (13:37)
    • app.js (16:01)
    • app.js, app.css (13:03)
    • clt-backend.js, app.js, submit.html (15:47)
    • ops.aspx, web.config (10:49)
    • app.js (12:47)
  • App's Backend
    • ops.aspx Page (3:56)
    • Intro Into SQLite (5:58)
  • Coding Backend.dll ( C# )
    • Starting Backend Project (7:19)
    • Constructor & Data Source in Ops.cs (10:53)
    • Add Method FormatEx to String Object (3:29)
    • Ops.cs - Class Methods (15:48)
    • Ops.cs (8:45)
    • Unit Testing - First Test (15:36)
    • Ops.cs & OpsTests.cs (16:59)
    • Ops.cs & OpenOrder.cs (18:45)
    • Ops.cs & OpsTests.cs (10:41)
    • OpsTests.cs (7:45)
  • Putting It Together - Consumer Side
    • Integrating (9:52)
    • shop.js (15:02)
    • Testing (15:04)
  • Pizza Shop Side of the App
    • Pizza Shop - shop.html (8:34)
    • html-templates.js (12:10)
    • shop-backend.js (4:34)
    • shop.css & shop.html (5:33)
    • shop.js (11:24)
    • shop.js (9:59)
    • shop.js (13:15)
  • Wrapping It Up
    • Integrating Shop Side with Backend (4:04)
    • Testing & Bug Fixes - 1 (17:14)
    • Testing & Bug Fixes - 2 (12:49)
    • Shop Side Order Details CSS (4:38)
    • Testing & Bug Fixes - 3 (15:36)
    • Unit Test Correction (2:35)
  • The End
    • Summary (3:44)

View Full Curriculum



Terms

  • Instant digital redemption

15-Day Satisfaction Guarantee

We want you to be happy with every course you purchase! If you're unsatisfied for any reason, we will issue a refund within 15 days of purchase.