Get $1 credit for every $25 spent!

The Complete Learn to Code Bonus Bundle

Ending In:
Add to Cart - $65
Add to Cart ($65)
$1,473
95% off
wishlist
(110)
Courses
12
Lessons
1,116
Enrolled
1,095

What's Included

Product Details

Access
Lifetime
Content
31.5 hours
Lessons
283

The Complete Ruby on Rails Developer Course

Master the Code Used by Startups & Major Companies Alike

By Mashrur Hossain | in Online Courses

Ruby on Rails is one of the most popular web development frameworks, and a useful tool used by both startups and more established companies to build strong graphic user interfaces, and responsive websites and apps. Through homework assignments, quizzes, coding exercises, and free web-based resources alongside the video lectures, students will learn and be able to implement this language quickly. This is an excellent crash course in an extremely useful web development framework.

  • Access 31.5 hours of content & 283 lessons 24/7
  • Implement Ruby w/ Object Oriented Programming & build multiple mini-projects
  • Use Rails 4 w/ a cloud-based Integrated Development Environment so no setup necessary
  • Work w/ Amazon Web Services S3 bucket for storage & Sendgrid for production e-mail functionality
  • Enhance your learning experience w/ free live support
  • Discover Ajax, jQuery, JavaScript, & Bootstrap throughout the course
Mashrur Hossain has been a technology professional for over a decade and holds degrees in Computer Science and Economics. He has worked with Enterprise Software Systems throughout his career with roles played in analysis, development and management. He leads projects using both agile and waterfall methodologies and is well versed in the inner workings of the software development and delivery world. He has dedicated a good amount of time over the last 7 years on-boarding new analysts and developers and working with them to build and maintain systems. He is very passionate about web application development and enjoys prototyping and building web apps in entrepreneurial pursuits. Ruby on Rails has proven to be a very strong force in this field and is especially powerful for startups looking to prototype ideas rapidly and subsequently building on that platform as the ideas catch on. For more details on this course and instructor, click here.

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

  • Introduction and Setup
    • Introduction to the course
    • Course overview and best way to use the course
    • Rails development environment overview
    • IMPORTANT! - Development environment update
    • Sign up for online Integrated Development Environment
    • Setup local development environment - optional
    • Get familiar with online IDE
    • Sign-up and use alternative IDE with cloud9 (recommended)
    • Web Apps built in course - Preview series kickoff
    • Preview of SaaS App
    • Preview video for Alpha blog
    • Preview for finance tracker
    • Preview for Photo App
  • The Ruby Programming Language
    • How to get free live help
    • Introduction to Ruby
    • Intro to Ruby - Text file
    • Working with Strings
    • Working with Strings - Text file
    • Homework Solution - Analyzer.rb
    • Working with numbers
    • Working with numbers - Text file
    • Homework Solution - Advanced Analyzer
    • Methods and Branching
    • Methods and Branching - Text file
    • Arrays and Iterators
    • Arrays and Iterators - Text file
    • Hashes
    • Hashes - Text file
    • Ruby style guide
    • Ruby style guide - Text file
    • Area code dictionary - Homework Assignment
    • Area code dictionary - Text file
    • Area code dictionary solution
    • Area code dictionary = Text solution file
    • Practice what you have learnt!
    • Intro to Object Oriented Programming
    • Intro to Object Oriented Programming - Text file
    • Inheritance and Modules
    • Inheritance and Modules - Text file
    • Final ruby project - Working with json files
    • Final ruby project - Text file
  • Introduction to Ruby on Rails
    • Introduction to Ruby on Rails
    • Introduction to Ruby on Rails - Text file
    • MVC and Rails app structure
    • MVC and Rails app structure - Text file
    • Learn and Practice HTML
    • Route, controller and home
    • Route, controller, home - Text Directions
    • Root route, git and version control
    • Root route, git and version control - Text file
    • Setup github repository and push code
    • Setup github repository and push code - Text file
    • Deploy to production using heroku
    • Deploy to prod using heroku - Text file
    • CRUD, scaffold and wrap section 3
    • CRUD, scaffold and wrap section 3 - Text file
  • CRUD operations in Ruby on Rails
    • Preview of Alpha Blog
    • Intro to models, migrations and rails console
    • Intro to models, migrations and rails console - Text file
    • Edit, delete and validations
    • Edit, delete and validations - Text file
    • Create new articles from UI
    • Create new articles from UI - Text file
    • Complete new and show actions
    • Complete new and show actions - Text file
    • Edit articles
    • Edit articles - Test file
    • List articles and layout links
    • List articles and layout links - Text file
    • Destroy and partials
    • Destroy and partials - Text file
    • Deploy and wrap section 4
    • Deploy and wrap section 4 - Text file
  • Styling your Rails application
    • Introduction to section 5
    • Install Bootstrap
    • Install Bootstrap - Text file
    • Build homepage
    • Complete homepage - footer and image
    • Complete homepage - footer and image - Text file
    • Style form template
    • Style form template - Text file
    • Style messages
    • Style messages - Text file
    • Style show view
    • Style show view - Text file
    • Style list view
    • Style list view - Text file
    • Deploy to production and wrap section 5
    • Deploy to production - Text file
  • Associations and authentication systems
    • Intro to section 6 and associations
    • Create users
    • Create users - Text file
    • Add user validations
    • Add user validations - Text file
    • One-to-many association
    • One-to-many association - Text file
    • Show user info in articles
    • Show user info in articles - Text file
    • Add secure password
    • Add secure password - Text file
    • New user signup
    • New user signup - Text file
    • Edit users
    • Edit users - Text file
    • Show user and profile image
    • Show user and profile image - Text file
    • Add users index
    • Add users index - Text file
    • Add pagination to views
    • Add pagination to views - Text file
    • Add login form
    • Add login form - Text file
    • Create and destroy sessions
    • Create and destroy session - Text file
    • Authentication methods
    • Authentication methods - Text file
    • Restrict actions from UI
    • Restrict actions from UI - Text file
    • Restrict actions from controller
    • Restrict actions from controller - Text file
    • Sign in upon sign up
    • Sign in upon sign up - Text file
    • Add admin user functionality
    • Add admin user functionality - Text file
    • Complete admin user and wrap section 6
    • Complete admin user and wrap section 6 - Text file
  • Many-to-many associations and automated testing
    • Introduction to section 7
    • Category model and unit tests
    • Category model and unit tests - Text file
    • Categories controller and tests
    • Categories controller and tests - Text file
    • Integration test and feature - create category
    • Integration test and feature - create category - Text file
    • Integration test for invalid category
    • Integration test for invalid category - Text file
    • Integration test and feature - listing categories
    • Integration test and feature - listing categories - Text file
    • Fix list categories test
    • Fix list categories test - explanation - Text file
    • Admin user requirement and test
    • Admin user requirement and test - Text file
    • Update tests and navbar
    • Update tests and navbar - Text file
    • Build article and category association
    • Build article and category association - Text file
    • Add association from UI
    • Add association from UI - Text file
    • Update views
    • Update views - Text file
    • Edit categories
    • Edit categories - Text file
    • Deploy to production and wrap section 7
    • Deploy to production - Text file
  • Stock trackers - social media app
    • Preview of Stock Tracker app
    • Stock tracker requirements
    • Finance tracker assignment 1 - Text file
    • Finance tracker assignment 2 - Text file
    • Devise and Bootstrap
    • Devise and Bootstrap - Text file
    • Stock model
    • Stock model - Text file
    • Stock price methods
    • Stock price methods - Text file
    • UI for stocks
    • UI for stocks - Text file
    • Form submission and ajax
    • Form submission and ajax - Text file
    • Spinner and more ajax
    • Spinner and more ajax - Text file
    • Many-to-many association - user and stock
    • Many-to-many association - user and stock - Text file
    • Stock restrictions
    • Stock restrictions - Text file
    • Listing stocks
    • Listing stocks - Text file
    • User details
    • User details - Text file
    • UI views for user updates
    • UI views for user updates - Text file
    • Adding friends
    • Adding friends - Text file
    • Friendship views
    • Friendship views - Text file
    • Search friends from UI
    • Search friends from UI - Text file
    • Ajax for search
    • Ajax for search - Text file
    • Search methods
    • Search methods - Text file
    • Show and remove friend - wrap stock tracker app
    • Show and remove friend - Text file
  • Email, custom payments and file uploads
    • Preview of material covered in this section
    • Start photo app
    • Start photo app - Text file
    • Setup authentication system
    • Setup authentication system - Text file
    • Sending email in production
    • Sending email in production - Text file
    • Update layout and test email in production
    • Update layout and test email in production - Text file
    • Build homepage
    • Build homepage - Text file
    • Stripe and payment introduction
    • Stripe and payment introduction - Text file
    • Payment model
    • Payment model - Text file
    • Update form for credit card payments
    • Update form for credit card payments - Text file
    • Javascript events
    • Javascript events - Text file
    • Extend devise registrations controller
    • Extend devise registrations controller - Text file
    • Fix conflict bug
    • Fix conflict bug - Text file
    • Image upload
    • Image upload - Text file
    • Image size validations
    • Image size validations - Text file
    • Image upload in production
    • Image upload in production - Text file
    • Complete image upload in production
    • Complete image upload in production - Text file
  • Software as a service - Project Management App
    • Preview for SaaS app - and pre-requisites to attempt
    • Start new SaaS app
    • Start new SaaS app - Text file
    • Setup email
    • Setup email - Text file
    • Setup Milia and Devise
    • Setup Milia and Devise - Text file
    • Add Bootstrap for styling
    • Add Bootstrap for styling - Text file
    • Build homepage and add styling
    • Build homepage and add styling - Text file
    • Add plans for tenants
    • Add plans for tenants - Text file
    • Confirmations and styling
    • Confirmations and styling - Text file
    • Invite new members
    • Invite new members - Text file
    • Projects for tenants
    • Projects for tenants - Text file
    • Projects controller
    • Projects controller - Text file
    • Add datepicker
    • Add datepicker - Text file
    • Projects show and list
    • Projects show and list - Text file
    • Create artifacts
    • Create artifacts - Text file
    • Setting up AWS
    • Setting up AWS - Text file
    • Upload artifacts
    • Upload artifacts - Text file
    • Complete artifacts
    • Complete artifacts - Text file
    • Fix AWS issues and preview app
    • Fix AWS issues and preview app = Text file
    • Setup Stripe for payments
    • Setup Stripe for payments - Text file
    • Form for credit card fields
    • Form for credit card fields - Text file
    • Javascript details - Stripe and payment processing
    • Javascript details - Stripe and payment processing - Text file
    • Javascript continued
    • Custom registrations controller
    • Custom registrations controller - Text file
    • Edit tenant plans
    • Edit tenant plans - Text file
    • Update action
    • Update action - Text file
    • Add admin user for organizations
    • Add admin user for organizations - Text file
    • Create nav partial
    • Create nav partial - Text file
    • User and projects
    • User and projects - Text file
    • Complete user - project views
    • Complete user - project views - Text file
    • Bug fixes, preview and deploy!
    • Bug fixes, preview and deploy - Text file

View Full Curriculum


Access
Lifetime
Content
6.5 hours
Lessons
79

Learn Web Development by Creating a Social Network

Facebook, Look Out! Learn the Core Constructs Behind Building a Social Network

By Zenva | in Online Courses

You've probably heard of Facebook, right? Well, in this course you'll learn the basic concepts behind that and other social networks, and learn to implement them yourself. That's right: you can build your very own social network. It all starts here.
  • Access 6.5 hours of content & 79 lessons 24/7
  • Discover the full development stack using JavaScript
  • Use a project-based approach to learn course material
  • Introduce yourself to HTML, CSS, & JavaScript
  • Store & query your data w/ MongoDB
  • Learn DOM access & manipulation
Pablo Farias Navarro is a software developer and founder of ZENVA. Pablo has been programming since 1996 and has taught programming to over 100k students. By following our usual project-based approach, by the end of this course you’ll have the skills to create solid web applications. For more details on this course and instructor, click here.

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: advanced

Compatibility

  • Internet required

Course Outline

  • Course Intro
    • Course Intro
  • HTML Basics
    • HTML Intro
    • HTML Source Code Files
    • Titles and Paragraphs
    • Links
    • Images
    • Forms
    • Lists
    • Tables
  • HTML Template for our Social Network
    • HTML Structure
    • Project Structure
  • CSS Basics
    • CSS Intro
    • CSS Source Code Files
    • Selecting by Tag with CSS
    • Selecting by Class
    • Selecting by Id
    • Styling Fonts
    • Pseudo Elements
    • Box Model
  • Styling the Social Network
    • Sidebar
    • Styling Form
    • Comments Area
    • CSS3 Transitions
  • Let's Make it Responsive
    • Floating Elements
    • Media Queries and Responsive Web Design
    • Phone View
  • JavaScript Basics
    • Module Intro
    • JavaScript Source Code Files
    • Hello JS
    • Variables
    • Arithmetic Operations
    • Console
    • Objects
    • Strings
  • JavaScript Arrays
    • Arrays
    • Accessing and Removing Elements
    • Multidimensional Arrays
    • Arrays and Objects
  • JavaScript Functions
    • Functions
    • Scope
    • Nested Functions
    • Methods
    • Function Expressions
  • Conditionals and Loops in JavaScript
    • While Loops
    • If and Else Statements
    • Boolean Variables
    • Boolean Operations
  • DOM Access and Manipulation
    • Introducing the DOM
    • DOM Access and Manipulation
    • Form Submission
  • Other JavaScript Topics
    • Classes
  • Starting with Meteor
    • Intro to Meteor.js
    • What is Meteor
    • Where to Get Help
    • Creating a Meteor Project
    • Overview of Default Code
    • Posts Collection
    • Add Post
    • Meteor and MongoDB project Source Code Files
  • MongoDB Crash Course
    • Intro to MongoDB
    • What is MongoDB
    • Inserting Documents
    • Adding Fixtures
    • Find Queries
    • More Operations for Find
    • Options in Find Queries
    • Update and Remove
  • Preparing our Social Network Project
    • Special Folders and Loading Order
    • Project Folder Structure
    • Implementing Existing Template
  • User Accounts
    • Adding User Accounts
    • Template-Level Security
    • Saving Post Author
    • Meteor Methods
  • Completing and Deploying our Social Network
    • Follow
    • Show Following
    • Show Followers
    • Filtering Posts
  • Conclusion
    • Conclusion

View Full Curriculum


Access
Lifetime
Content
13 hours
Lessons
93

Learn By Example: The Foundations of HTML, CSS & JavaScript

Lay the Foundations for Your Web Development Career with Training in HTML, CSS & JavaScript

By Loony Corn | in Online Courses

There are many short cuts in web coding that may ultimately lead to issues down the line. This course will teach you solid fundamentals of JavaScript, HTML, and CSS, and give you the skills you need to write efficient and lasting code. Perfect for the inexperienced, this course provides a great background in a range of popular web coding frameworks that will facilitate the learning of other languages in the future.

  • Access 13 hours of content & 93 lessons 24/7
  • Begin your programming path w/ basic HTML
  • Understand inheritance & selection in CSS, two essential concepts
  • Discover closures & prototypes in JavaScript, and how they differ from other languages
  • Learn JSON & its importance to linking back-ends written in Java/front-ends written in JavaScript
  • Use the Document-Object-Model to tie it all together
  • Reach the instructors any time by e-mail
Loonycorn is comprised of four individuals—Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh—who have honed their tech expertises at Google and Flipkart. The team believes it has distilled the instruction of complicated tech concepts into funny, practical, engaging courses, and is excited to be sharing its content with eager students.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Welcome to HTML, CSS and Javascript!
    • Welcome to HTML, CSS and Javascript!
  • HTML
    • Introducing HTML and CSS
    • Introduction to HTML
    • Introduction to CSS
    • The A Tag
    • Paths
    • Quotes
    • Lists - Ordered and Unordered
    • Other Miscellaneous HTML Tags
    • URL and Domain Names
    • The img Tag
    • The HTML Standard
  • CSS
    • Cascading Stylesheets reintroduced
    • Inheritance in CSS
    • CSS Selectors
    • Fonts
    • Colors
    • The Box Model
    • The
  • Javascript Basics
    • Introducing Javascript
    • Example 1: Executing Javascript code
    • Example 2: Basic programming constructs
    • Example 3: Separating HTML and JS files
    • Example 4: Using the console.log statement
    • Example 5: Local and global variables
    • Example 6: Undeclared variables in JS are global
    • Example 7: Local variables hide global variables of the same name
    • Example 8: Javascript is ephemeral, reloading a page resets everything
    • Example 9: Creating and using arrays
    • Example 10: Copying an array
    • Example 11: Adding an element to an array
    • Example 12: Deleting elements from an array
    • Example 13: Arrays can contain different types
    • Example 14: Non-existent array elements are undefined
    • First class functions
  • Objects in Javascript
    • Introduction to Javascript objects
    • Example 15: Creating an object using JSON
    • Example 16: Creating an object using a constructor
    • Example 17: Adding properties to objects dynamically
    • Example 18: Removing properties from objects dynamically
    • Example 19: Object properties can be functions
    • Example 20: Object constructors can have property functions
    • Example 21: Two ways of accessing object properties
    • Example 22: Iterating over all properties in an object
    • Example 23: Calling a constructor without new
    • Example 24: Understanding the typeof operator
    • Example 25: Paternity tests using instanceof
    • Example 26: Faking public and private properties
  • First Class Functions - In Detail
    • Example 27: Functions as arguments to functions
    • Example 28: Functions that return functions
    • Example 29: Arguments pass by value to functions
    • Example 30: Arguments pass by reference
  • Javascript Quirks
    • Example 31: Understanding undefined
    • Example 32: Understanding null
    • Example 33: Understanding NaN
    • Example 34: Strings and numbers and conversions between them
    • Example 35: Strange comparison operators
    • Example 36: Truthy and falsy
    • Example 37: Simple string operations
  • Functions Yet Again
    • Example 38: Declared Functions, Function Literals and Hoisting
    • Example 39: Named And Anonymous Function Literals
    • Example 40: Nested Functions
    • Example 41: Nested functions can be declared
  • Closures
    • Introduction to closures
    • Example 42: Closure variables win over local variables
    • Example 43: Closures with declared functions and function literals
    • Example 44: Referencing environment with function parameters
    • Example 45: Closure variables cooler than global variables
  • Prototypes, Dynamic Prototyping and Inheritance
    • Introduction to prototypes
    • Example 46: Prototypical Inheritance In Action
    • Example 47: Dynamic Prototyping
    • Example 48: Inheritance hierarchy using chained prototypes
    • Example 49: Overriding properties using prototypes
    • Example 50: The base object as the ultimate prototype
    • Example 51: Overriding properties of built-in objects
  • The Document Object Model & Event Handling
    • Introduction to the Document Object Model
    • Example 52: Modifying the HTML of a page using the DOM
    • Example 53: Event Handling
    • Example 54: Adding Multiple Event Handlers on the Same Event
    • Example 55: Setting Arbitrary HTML Attributes
    • Example 56: The window object
  • JSON
    • Introduction To JSON
    • Example 57: Simple JSON Use Cases
    • Example 58: Creating meaningful objects with JSON

View Full Curriculum


Access
Lifetime
Content
7.5 hours
Lessons
7

Python Tutorial: Learn by Coding

Go From Beginner to Master of Python with 7.5 Hours of Hands-On Training

By Miahi Catalin Teodosiu | in Online Courses

Cement your coding skills by learning Python: server-side interpreted, open-source, non-compiled scripting language commonly used in web and video game development. Begin with the basics of Python 2.7.3, test your progress with frequent quizzes, and segue into more advanced concepts like implementing MySQL. By the end of your last lesson, you'll be well on your way towards mastering one of Google's official programming languages.
  • Access 7.5 hours & 7 lessons 24/7
  • Discover the basics of the Python Interpreter & using scripts
  • Differentiate strings, Booleans, & numbers
  • Build Lists, Tuples, Dictionaries, & Sets to organize & power your code
  • Understand the functionality of control flow in Python
  • Learn advanced topics like MySQL, Comprehensions, & Lambda functions
  • Reach the instructor any time through e-mail
Miahi Catalin Teodosiu has a degree in Telecommunications and Information Technology from University Politehnica of Bucharest, Romania and also the CCNP, CCNA, CCDA, JNCIA and ISTQB CTFL certifications. He worked as a Network Quality Assurance Engineer since 2010, testing the OS for Nortel/Avaya L3 switches. He has 6+ years experience in the Networking and Testing/Quality Assurance industries, certifications from Cisco, Juniper and the International Software Testing Qualifications Board, and a 4.5/5 average course rating from Udemy. For more details on this course and instructor, click here.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Getting Started with Python
    • Welcome to this course!
    • Introduction to Python
    • Important Information
    • How To Receive Maximum Results From This Course
    • Necessary software
    • Download Links and Installation Guides
    • Python interpreter
    • Python scripts
    • Python argument passing
    • User input
    • dir and help
    • Quiz 1: Python basics
  • Python Data Types
    • Python Variables
    • Python keywords
    • Python Data Types
    • Python Strings
    • Python String methods
    • Python String operators and formatting
    • Python String slices
    • Quiz 2: Strings
    • Numbers and math operators
    • Booleans and logical operators
    • Quiz 3: Numbers and Booleans
    • Python Lists introduction
    • Python List methods
    • Python List slices
    • Quiz 4: Lists
    • Python Sets introduction
    • Python Set methods
    • Quiz 5: Sets
    • Python Tuples introduction
    • Python Tuple methods
    • Quiz 6: Tuples
    • Python Dictionaries introduction
    • Python Dictionary methods
    • Conversions between data types
    • Quiz 7: Dictionaries
  • Python Control Flow
    • If / Elif / Else conditionals
    • For / For-Else loops
    • While / While-Else loops
    • If / For / While nesting
    • Break, Continue, Pass
    • Python Exceptions
    • Try / Except / Else / Finally
    • Quiz 8: Control Flow
  • Python Functions
    • Functions
    • Arguments
    • Namespaces
    • Modules and importing
    • Quiz 9: Functions
  • Python File Operations
    • File opening and reading
    • File writing and appending
    • File closing / The "with" method
    • File access modes table
    • Quiz 10: Files
  • Python Regular Expressions
    • The "re.match" and "re.search" methods
    • The "re.findall" and "re.sub" methods
    • Python Regular Expressions sheet
    • Quiz 11: Regular Expressions
  • Python Classes (Object-Oriented Programming) Basics
    • Python Classes and Objects
    • Python Classes and Inheritance
    • Quiz 12: Classes
  • Python and MySQL
    • Setting up the MySQL database
    • Python interacting with MySQL
  • Bonus Python Tools
    • List / Set / Dictionary comprehensions
    • Quiz 13: Comprehensions
    • Python Lambda functions
    • Quiz 14: Lambda functions
    • Python Map, Filter, Reduce
    • Quiz 15: Map, Filter, Reduce
    • Python Threading basics
    • Iterators and Generators
    • How To Install a New Python Module
    • Some advice on coding
  • Practice, Practice, Practice...
    • 100 Python Exercises
    • Answers for All the Exercises
  • Updates and Important Stuff
    • VirtualBox and Virtual Machines - Short Guide
    • Itertools
    • Decorators
    • Sockets: Server
    • Socket Server Code (.txt + .py)
    • Sockets: Client
    • Socket Client Code (.txt + .py)
    • Web Access Basics with Python: requests
  • Conclusions
    • Please Read This Carefully!
    • Bonus Lecture: More Python Training
    • Final Words

View Full Curriculum


Access
Lifetime
Content
5 hours
Lessons
40

PHP OOP & PDO with Projects for Beginners

Discover Object Oriented Programming & Apply It to Large Web Applications

By Abdul Wali | in Online Courses

PHP is a server side scripting language which is used to create web applications and dynamic websites. However, the procedural PHP is less useful in creating highly professional, easy to manage web apps without the application of OOP (Object Oriented Programming). This course will teach you OOP in PHP, and put you on track to developing functional large web applications.

  • Access 5 hours of content & 40 lessons 24/7
  • Learn the basics of PHP & OOP
  • Discover & implement databases/tables, and how to implement them in your code
  • Use the admin panel to manage your framework
Abdul Wali is a pro-blogger, web developer & SEO marketer. He loves to code in PHP, jQuery, HTML5, CSS3, JavaScript, Ajax, and more. He also manages several websites from his living room, and is an experienced marketer with expertise in SEO, SEM, SMM, PPC, and Google Adsense. For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

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: intermediate

Compatibility

  • Internet required

Course Outline

  • Introduction & Setting up Environment
    • Promo Video (3:24)
    • Introduction to the course (7:56)
    • Introduction to the course (0:10)
    • XAMPP Installation (3:13)
    • Class Explanation (11:10)
    • Visibility (8:05)
    • This Keyword (3:37)
    • Static functions and variables (8:33)
    • Constants (6:30)
    • Inheritance (8:18)
    • Magic function construct (5:26)
    • Magic function auto load (10:38)
    • More on OOP (3:25)
    • Registration form (1) (9:19)
    • Registration form (2) (3:32)
    • Registration form (3) (8:28)
    • Registration form (4) (11:46)
    • Phpblog - introduction (3:07)
    • Phpblog - bootstrap (6:37)
    • Phpblog - folder structure (5:47)
    • Phpblog - database and tables (4:27)
    • Phpblog - database object (14:45)
    • Phpblog - inserting data into table (4:13)
    • Phpblog - creating methods (6:56)
    • Phpblog - displaying posts (13:37)
    • Phpblog - displaying posts (10:48)
    • Phpblog - displaying categories (4:55)
    • Phpblog - single post (4:45)
    • Phpblog - category posts (5:20)
    • Phpblog - admin panel (6:18)
    • Phpblog - admin panel displaying posts-cats (10:47)
    • Phpblog - admin panel adding posts (14:39)
    • Phpblog - admin panel adding posts (2:39)
    • Phpblog - admin panel inserting posts (13:10)
    • Phpblog - admin panel inserting categories (7:33)
    • Phpblog - admin panel editing posts (8:24)
    • Phpblog - admin panel updating posts (10:30)
    • Phpblog - admin panel deleting posts (3:59)
    • Phpblog - admin panel deleting-editing categories (6:48)
    • part 38 phpblog - admin panel login form (8:28)
    • part 39 phpblog - admin panel login script (13:38)
    • part 40 phpblog - admin panel logout (7:11)

View Full Curriculum


Access
Lifetime
Content
23 hours
Lessons
282

Total Web Development Course

Continue Your Web Development Journey & Immerse Yourself in Several Essential Coding Languages

By Laurence Svekis | in Online Courses

This is the all-encompassing course for any level of programmer looking to jump into web development! Covering HTML, CSS, JavaScript, jQuery, Bootstrap, PHP, MySQL, and Wordpress, this in-depth training will provide you with the background you need in a wide variety of coding languages. By course's end, you'll bolster your resume for competitive, high-paying positions.

  • Access 23 hours of content & 282 lessons 24/7
  • Learn from real world examples
  • Download course files & work at your own pace
  • Use code samples & course challenges to test your progress
  • Link to top resources to supplement your learning
Providing Smart digital solutions online since 2001, Laurence Svekis is considered a true web technology expert, having professional experience in a wide range of digital areas: from Search Marketing, Video Marketing, Content Creation, User Experience, application architecture, to web programming.

After launching his first websites he quickly realized that to get traffic on your site you need to be able to market online. Researching and using personal experimentation as to what are the most successful ways to effectively drive traffic to his websites, he was able to successfully build multiple success eCommerce sites. He used his expertise to provide Search Engine Marketing Services SEO to 100's of clients.

In the advent of Social Media in 2006, he had identified it as an excellent opportunity to drive traffic and connect with users. He created many successful sites that integrated with Myspace and then later into Facebook. He was able to monetize the traffic on several platforms, driving in some cases 10K+ clicks daily to the various platforms..

Applications he has created have entertained, informed and engaged tens of millions of people and he has billions of page views on various platforms. For more details on this course and instructor, click here.

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: beginner

Compatibility

  • Internet required

Course Outline

  • How to Get on the web
    • 1 About The Ultimate Web Developer How To Guide
    • 2 Checklist to becoming a web developer
    • 3 Web Development Editors
    • 4 Web Servers Local Machines
    • 5 Web-development-web-server-resources
    • 6 Web-development-Resource-Guide
    • 7 Planning your Website requirements
    • 8 web development and hosting
    • 9 Web-development-hosting-and-CMS
    • 10 Picking and finding Domain Names
    • 11 Step 1 getting started online
    • 12 Step1 - Getting started online
    • 13 Getting started online why have a domain
    • 14 Web Developer first steps
    • 15 Web file transfer to server FTP apps
    • 16 Web development FTP-software list
    • 17 Web Databases phpmyadmin mySQL
    • 18 Version control file sharing Git
    • 19 website planning and design
    • 20 Web development Course Resources
    • 21 Web Developer getting social
    • 22 Getting social resources
  • HTML Essentials
    • 23 Step 2 Learn HTML CSS
    • 24 Step 2 - Coding HTML CSS
    • 25 HTML course Introduction
    • 26 HTML Basics
    • 27 HTML paragraph element
    • 28 HTML Titles SEO
    • 29 Intro To HTML Code Sample basic page
    • 30 HTML Headings
    • 31 Intro To HTML Code Sample using divs and spans
    • 32 HTML div span document structure
    • 33 Introduction to HTML Code Sample Heading
    • 34 HTML Hyperlinks
    • 35 HTML adding Images
    • 36 HTML wrapping an image with a hyperlink
    • 37 Intro To HTML Code Sample wrap hyperlink
    • 38 HTML how to use ordered Lists
    • 39 Intro To HTML Code Sample Lists
    • 40 HTML working with unordered lists
    • 41 HTML nice readable code comments
    • 42 HTML introduction to styling
    • 43 HTML and JavaScript
    • 44 HTML forms
    • 45 HTML Course Source Code of project
  • CSS Essential Training
    • 46 CSS course introduction
    • 47 HTML adding CSS
    • 48 CSS using IDs to select elements
    • 49 CSS spans and divs Classes
    • 50 Using CSS
    • 51 CSS working with backgrounds
    • 52 CSS selecting the right elements
    • 53 CSS hyperlinks and navigation
    • 54 CSS box model
    • 55 css box model shorthand
    • 56 CSS nesting selections
    • 57 CSS Combinators
    • 58 CSS and HTML source code
    • 59 CSS positions
  • Create a website with HTML and CSS
    • 60 Resources for this Section
    • 61 Make a Website HTML meta tags
    • 62 Source Code
    • 63 Make a Website Lets get coding
    • 64 Make a Website navigation hyperlinks
    • 65 Make a Website adding content paragraphs and
    • 66 index source 2
    • 67 Make a Website CSS add styling
    • 68 CSS navigation bar
    • 69 CSS box model
    • 70 Hyperlinks hover and more CSS
    • 71 Web Template updates CSS
    • 72 Make a Website make it responsive
    • 73 Make a Website forms
    • 74 Source HTML index
    • 75 Source CSS style
    • 76 Step 3 Building a portfolio
    • 77 Step 3 - Build a portfolio
  • JavaScript Essential Training
    • 78 JavaScript document Type integers
    • 79 JavaScript Strings
    • 80 JavaScript Data Types Boolean
    • 81 JavaScript Example 1
    • 82 JavaScript output to console
    • 83 JavaScript working with Variables
    • 84 JavaScript introduction to the DOM
    • 85 JavaScript Example 2
    • 86 JavaScript introduction to using functions
    • 87 JavaScript example 3
    • 88 JavaScript functions expanded
    • 89 JavaScript global vs local variables
    • 90 JavaScript example 4
    • 91 JavaScript Comparison Operators
    • 92 JavaScript complex operators
    • 93 Rock paper Scissors source code
    • 94 JavaScript setup an array
    • 95 JavaScript working with arrays
    • 96 JavaScript example 6 arrays
    • 97 JavaScript create an object
    • 98 JavaScript example 7 objects
    • 99 JavaScript Loops
    • 100 JavaScript example 8 loops
    • 101 JavaScript Concatenate strings
    • 102 JavaScript working with JavaScript Methods
    • 103 JavaScript example 9 source file
    • 104 JavaScript Create interactive Game
    • 105 JavaScript example 10 Source code
  • Learn jQuery
    • 107 jQuery Course introduction
    • 108 jQuery cheat sheet
    • 109 jQuery and the DOM
    • 110 What is jQuery
    • 111 setup jquery on your web page
    • 112 Setup jQuery
    • 113 Javascript vs Jquery
    • 114 jQuery source setup
    • 115 jQuery Selectors
    • 116 jQuery CSS selectors to help identify HTML elements
    • 117 jQuery source selectors
    • 118 jQuery loop all items
    • 119 jQuery source multiple selections
    • 120 jQuery selector alternating row colors
    • 121 jQuery events
    • 122 jQuery source Events
    • 123 jQuery multiple event handling
    • 124 jQuery multiple event handling
    • 125 jQuery navigation menu update class on change
    • 126 jQuery updated css for nav men
    • 127 jQuery Navigation Menu CSS
    • 128 jQuery Manipulating CSS
    • 129 jquery css code 1
    • 130 jQuery CSS changes
    • 131 jquery css code 2
    • 132 jQuery attributes
    • 133 jQuery checkboxes and fields
    • 134 jQuery attr and prop val
    • 135 jQuery html and text
    • 136 jQuery DOM Manipulation Methods
    • 137 jQuery before after source
    • 138 jQuery Traversing the DOM last and first elements
    • 139 jQuery Traversing resource
    • 140 jQuery using find
    • 141 jquery find content from iframe update elements
    • 142 jQuery tree traversal
    • 143 Traversing jquery source code
    • 144 jQuery effects Hide Show
    • 145 jQuery animation effects
    • 146 jQuery animation options
    • 147 jQuery sliding effects
    • 148 jQuery fading effects
    • 149 HTML source Effects
    • 150 JS source Effects
    • 151 jQuery AJAX load
    • 152 jQuery AJAX getJSON
    • 153 jQuery AJAX POST data return server output
    • 154 jQuery AJAX parseJSON
    • 155 JSON File source
    • 156 jQuery Challenge
    • 157 jQuery Challenge solution
    • 158 jQuery Source Files
    • 158 Main JS source File
  • Bootstrap HTML, CSS, and JS framework for developing responsive sites
    • 159 Step 4 Knowing the three essential technologies of the web
    • 160 Step 4 - Make money as a front end developer
    • 161 Bootstrap course intro to Bootstrap
    • 162 Bootstrap online resources Quick websites
    • 163 Bootstrap Resources online
    • 164 Bootstrap themes fast setup
    • 165 Bootstrap free themes online
    • 166 Bootstrap adding bootstrap to your site
    • 167 Bootstrap setup
    • 168 Bootstrap introduction to the grid
    • 169 Bootstrap Columns Grid Advanced
    • 170 Bootstrap Grid Explained
    • 171 Bootstrap Typography HTML5 Code defaults
    • 172 Bootstrap tables
    • 173 Bootstrap table source
    • 174 Bootstrap Forms and Buttons
    • 175 bootstrap sample form code
    • 176 Forms Button options
    • 177 Bootstrap Nav Navbar and navigation
    • 178 Bootstrap Navigation Sample Source Code
    • 179 bootstrap starter template
    • 180 Bootstrap Components Glyphicons
    • 181 Bootstrap Components and more
    • 182 Bootstrap resources from course
    • 183 Bootstrap JavaScript
    • 184 Bootstrap website in 5 minutes
    • 185 Bootstrap Course Resources
    • 186 Learning PHP
    • 187 Step 5 - Backend Web devlopment Databases
  • Learning PHP
    • 188 PHP setup local host for server side scripting
    • 189 PHP setup config install
    • 190 PHP information for course
    • 191 PHP Output content
    • 192 PHP server variables comments
    • 193 PHP errors and syntax
    • 194 PHP variables output variables quotes and more
    • 195 PHP Types Variables and Quotes
    • 196 PHP operators
    • 197 PHP operators
    • 198 PHP variable type conversion operators
    • 199 PHP conditional statements else if
    • 200 PHP if else switch statements
    • 201 PHP switch statement
    • 202 SourceCode Statements
    • 203 PHP loops do while
    • 204 PHP Loop examples
    • 205 PHP loops
    • 206 SourceCode Do while
    • 207 PHP learning about arrays
    • 208 PHP adding to array
    • 209 PHP array functions
    • 210 SourceCode Arrays
    • 211 PHP arrays
    • 212 PHP Challenge recreate alternating row colors
    • 213 Challenge 1 HTML
    • 214 PHP solution alternating colors code snippet
    • 215 Challenge 1 Solution code
    • 216 PHP Functions Random color generator
    • 217 Functions Random Background Source Code
    • 218 PHP Functions Arguments Global Values
    • 219 Functions Source Code
    • 220 PHP include require once
    • 221 PHP require include source code
    • 222 PHP setting cookies
    • 223 PHP using sessions
    • 224 PHP Challenge 2 Count users visits
    • 225 PHP Challenge 2 Solution
    • 226 PHP challenge 2 solution code
    • 227 PHP and HTML web templates
    • 228 PHP website template
  • Learning about MySQL PHP PHPmyadmin
    • 229 MySQL cpanel course resources introduction
    • 230 MySQL options
    • 231 mySQL Course Resources setup database
    • 232 MySQL PHPmyadmin create a table
    • 233 MYSQL connect to database
    • 234 MYSQL connect Object Oriented Method
    • 235 Source Code MySQL
    • 236 MYSQL create a database with PHP
    • 237 MYSQL DROP database
    • 238 Source Code
    • 239 MYSQL Create Table Datatypes
    • 240 Source Code
    • 241 mySQL DataTypes
    • 242 MYSQL Object vs Procedural Connections
    • 243 MySQL Insert Data
    • 244 MySQL Fetch Array Select
    • 245 MYSQL Source
    • 246 MySQL Insert array list data
    • 247 MySQL selectors wildcards and LIKE
    • 248 MySQL Source
    • 249 MySQL Sort order
    • 250 MySQL joining tables
    • 251 MySql Source
    • 252 MySQL DELETE records
    • 253 MySQL UPDATE table
    • 254 MySQL GROUPING rows
    • 255 MYSQL Source
    • 256 MySQL COUNTING ROWs
    • 257 MySQL clean avoid sql injections
    • 258 MYSQL Source
    • 259 Wordpress CMS setup install
  • Wordpress CMS setup install
    • 259 Wordpress Tutorial Download Server setup
    • 260 Wordpress Tutorial Complete install in under 5 minutes
    • 261 Wordpress install notes
    • 262 Wordpress Tutorial keeping up to date dashboard
    • 263 Wordpress Tutorial getting to know the dashboard
    • 264 Wordpress Tutorial Plugins Backup and more
    • 265 Wordpress Tutorial Settings Pinglists custom URLs
    • 266 Wordpress Tutorial Customizing settings
    • 267 Wordpress Useful links
    • 268 Wordpress Tutorial creating a post
    • 269 Wordpress Tutorial posting options
    • 270 Wordpress Tutorial editing and updating posts
    • 271 Wordpress Tutorial comments
    • 272 Wordpress Tutorial create pages
    • 273 Wordpress Tutorial custom page structure
    • 274 Wordpress Tutorial adding a theme
    • 275 Wordpress Tutorial widgets customize page theme
    • 276 Wordpress Tutorial working with menus
    • 277 Wordpress Tutorial Appearance Editor PHP code
    • 278 Wordpress Tutorial working with plugins
    • 279 Ultimate plugins for wordpress
    • 280 Wordpress Tutorial Tools
    • 281 Wordpress Tutorial user control

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
20

An Introduction to MySQL Database Development

A Practical, “How-To" Approach to Working with MySQL

By EDUmobile Academy | in Online Courses

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, this course takes a practical “how-to” approach to working with data.

  • Learn to create databases & tables w/ 20 lectures & 2 hours of instruction
  • Add data to a table w/ INSERT
  • Read a table w/ SELECT
  • Study how to use WHERE to filter data
  • Use ORDER BY to sort data
  • Read from multiple tables w/ JOINs
  • Change data in a table w/ UPDATE
  • Remove one or more rows of data from a table w/ the DELETE query
  • Use a text file to load a database schema
The EDUmobile Academy was founded in 2008 as a bootstrapped initiative of Vishal Lamba, who has been actively involved in the technology space since 1989. They're very passionate about creating courses that have world class standards, and providing heroic support to their community of learners. Every course is created by USA based, technologically qualified mentors, having an absolutely clear diction and command over spoken English. Over the years, they've provided guidance and training to a developer community of over 80,000. For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

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: beginner

Compatibility

  • Internet required

Course Outline

  • 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:59)
    • 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)

View Full Curriculum


Access
Lifetime
Content
2 hours
Lessons
9

Learn Cloud Computing From Scratch

Get Up to Speed with the Most Modern Advances in Digital Infrastructure

By Eduonix Learning Solutions | in Online Courses

Cloud computing has revolutionized industry and changed the way businesses manage their digital infrastructure. As it relies on a massive sharing of resources across a network, the opportunities and challenges for developers and network administrators are growing rapidly. In this course, you'll go from cloud computing zero to hero as you use popular cloud technologies like Google Compute Engine, Amazon AWS and Red Hat to build a holistic understanding. Soon enough, you'll be ready to cash in on the enormous cloud computing wave.
  • Access 9 lectures & 2 hours of content
  • Learn basic cloud concepts like SAAS, PAAS & IAAS
  • Understand Linux systems & their effects on cloud infrastructure
  • Discover virtualization technologies like virtual hardware platforms, storage devices & more
  • Learn to use popular cloud technologies that businesses value highly
Eduonix creates and distributes high-quality technology training content. Their team of industry professionals has been training manpower for more than a decade. They aim to teach technology the way it is used in the industry and professional world. They have a professional team of trainers for technologies ranging from Mobility, Web and Enterprise, and Database and Server Administration. If you have any questions, feel free to contact Eduonix at info@eduonix.com. Website - www.eduonix.com For more details on this course and instructor, click here.

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

  • Introduction
    • Introduction To Cloud Computing (4:33)
  • Introduction to the Cloud
    • Service models (SaaS)
    • Linux and the Cloud Operating System (21:53)
  • Cloud Technology With Examples
    • (IaaS) (PaaS) on Amazon AWS EC2 (19:21)
    • (IaaS) (PaaS) Google Cloud Compute (20:37)
    • (IaaS) (PaaS) Red Hat Open Shift (20:23)
  • Virtualisation Expanded with examples
    • Virtualization Architecture (14:19)
    • Virtualization Examples (22:08)
  • Summary
    • Course Summary (1:57)

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
69

AngularJS for the Real World

Learn AngularJS by Creating a WebApp

By Webyourmind | in Online Courses

AngularJS is a JavaScript framework developed by Google that can help you dramatically improve your efficiency, reduce your coding time, and deliver your next project as a Single Page Application (SPA). Many major companies are looking for expert AngularJS programmers for those very reasons, making this course a valuable addition to your programming skill set.
  • Access 7 hours of content & 69 lessons 24/7
  • Learn how to set up AngularJS & how its architecture is built
  • Implement a robust form w/ validation, thanks to Angular Forms
  • Build a full backend mock to test your applications
  • Transform your app into a real time application
  • Firebase & Angular to make updated content available on any device in real time
  • Secure your app by building authentication & authorization functionalities
Alessandro Russo is a Software Engineer with almost 13 years' experience across multiple sectors, ranging from fashion to media. He has expertise in Oracle PL/SQL Database Analysis/Development. His skills encompass Database Design, Analysis and Development. He is the founder of WebYourMind, a Web agency specialized in highly scalable applications as well as Web marketing, online education, and social media.

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 Overview
    • Course Outline
    • About your Instructor
    • Why AngularJS?
    • MVW: Model - View - Whatever
    • Environment Setup
  • AngularJS - Let's see what this is all about
    • Your First AngularJS Application
    • Controllers in AngularJS
    • Application Data Model: The $scope service
    • Best Practice: ControllerAs Syntax
    • Services, Factories and Providers
    • Best Practice: Avoiding Globals when declaring a Module
  • Routing and Templating in AngularJS
    • Introduction to Routing: ng-route and ng-view
    • Enabling the HTML5 Mode for friendly URLs
    • HTML5 Mode and Subfolders
    • Route Controllers and the $routeParams service
    • NgInclude: Templating in Angular
  • It's time to build our AngularJS Event App
    • NgForm: How to quickly "Angularize" a bootstrap form
    • The NgSubmit Directive (and a quick look at angular.copy)
    • Refactoring and Annotation: Moving our code from a controller to a Factory
    • Retrieving Data from a Service
  • Loops in AngularJS: The ng-repeat directive
    • NgRepeat: Loop on a Dataset and display the records
    • Deal with duplicates in ng-repeat: track by explained
    • Repeat multiple DOM elements with ng-repeat-start and ng-repeat-end
  • AngularJS Form Controls
    • Ng-Options and grouping
    • NgSelect: How to set a Default option by using the track by property
    • Radio Buttons: The ng-value directive
    • ng-true-value, ng-false-value and ng-click
    • Dynamically display content: the ng-if directive
    • Exploring the input 'date' directive
  • AngularJS Form Validations
    • Introduction to Validation
    • Tracking a Form validity
    • 4 Useful directives: ng-show/ng-hide and ng-minlength/ng-maxlength
    • The ngPattern Directive: RegExp driven validation
    • Prevent invalid form data from being submitted: 2 different methods
    • Cosmetic Changes: Angular CSS for Validations & ngClass
    • ng-messages - Improved Validation message management
  • AngularJS Filters: Let's make our events searchable!
    • Introduction & App improvements
    • Basic filtering in Angular
    • Strict search and OrderBy
    • Using filters inside controllers (and services, and directives
    • The $filter service
    • Implementing Custom Filters in AngularJS
  • Services: Interacting with REST APIs and Promises
    • Introduction
    • $http and AngularJS Promises: Fetching our events by using a GET request
    • Using the "resolve" property to initialize data
    • The $q Service: Process promises and chaining
  • BONUS: NgMock: How to simulate backend functionalities in Angular
    • NgMock: Introduction
    • NgMock in Action
  • Building our AngularJS API with the $http service and ngMock
    • Introduction and App improvements
    • Create Events via $http.post
    • Inline Editing and UpdateEvents
    • Deleting Events: $Index or Object?
  • Custom Directives: Let's teach some new tricks to our DOM
    • Introduction to Custom Directives: A simple implementation
    • The link function
    • Scope and Directives: Isolated Scope and others
    • How to make a directive reusable in ANY AngularJS application
    • Directive Controllers: Let's build a directive for our homepage
    • Directive Transclusion
  • Organize our code by feature - A best practice approach to our folder structure
    • AngularJS Best Practices: Folder-by-feature application structure
  • Turn our AngularJS App into a Real Time Application, with Firebase
    • Introduction to Firebase
    • Adding Firebase to our Application: AngularFire
    • Synchronized arrays and 3-way data binding: $firebaseArray
    • Add, Edit and Delete events in Real Time: $add, $save, $remove
  • Authentication and Authorization with AngularJS and Firebase
    • Building the Signup page: the Firebase createUser function (Native)
    • Registering New Users with the $firebaseAuth service
    • Authenticating registered users into the Angular app: $loginWithPassword
    • Securing the Application: $requireAuth and User Redirect
  • Conclusion and what's next
    • Congratulations!

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
78

Build Professional Websites with HTML5 & CSS3

Begin Your Web Engineering Career with a Strong Background in Key Languages

By Jazeb Akram | in Online Courses

If you've ever thought about learning web development, then this course is for you. By delving into HTML5 and CSS3, two of the most basic and productive web coding languages, this course will provide you your first step towards a high-paying and flexible career in web engineering. Build responsive websites and learn core fundamentals to web development in this easily accessible course.
  • Access 7 hours of content & 78 lessons 24/7
  • Complete code exercises to test your skills
  • Develop your own website
  • Learn HTML5 & CSS3
  • Reach the instructor 24/7 via e-mail
Jazeb Akram loves to teach and is very passionate about development and assisting others to achieve success in the field of programming. He is a developer and web designer with the great passion for building beautiful new Desktop/Web Applications from scratch, and has been working as a Freelancer since 2011. Jazeb has a university degree in Computer Science, and a published research paper in Software Quality Assurance. For more details on this course and instructor, click here.

Details & Requirements

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

Compatibility

  • Internet required

Course Outline

  • Dive into HTML 5
    • Course Aims (2:07)
    • HTML5 Session 1 Basics
  • HTML 5 Codes
    • HTML5 All Coding Exercises
  • HTML 5 Session 1 Basics
    • Core concepts of HTML and HTML 5 (4:12)
    • lecture-2-Getting Editor
    • lecture-3- Structure of HTML Document
    • lecture-4- Headings and Paragraph
    • Lecture-5-Formating text
    • Lecture-6- Unordered list
    • Lecture-7- Ordered list (2:19)
    • lecture-8- Anchors, Hyperlinks, ID, and Extra spacing . (9:59)
    • lecture-9- images
  • HTML 5 Session 2 Forms
    • HTML5 Session 2 Forms
    • lecture-10- Creation of Forms with HTML5 Features
    • lecture-11-Diff between placeholder and value
    • Lecture-12-Radio Buttons - Check Boxes - Lists - Text Area
    • lecture-13- HTML 5 New Inputs (7:58)
    • Lecture-14- HTML 5 New Attributes
    • lecture-15- What Action Attribute Does
    • lecture-16- Get VS post
  • HTML 5 Session 3 MultiMedia
    • HTML5 Session 3 MultiMedia
    • lecture-17- Meter and Progress Element
    • lecture-18- Frames
    • lecture-19-Audio
    • lecture-20-Video
    • lecture-21- Table
  • HTML 5 Session 4 HTML5 Project and Tricks
    • HTML5 Session 4 HTML5 Project and Tricks (0:35)
    • Lecture-22-Trick for Making a Good Project (1:16)
    • Lecture-23-Hotel Booking Form Project
  • Dive Into CSS 3
    • CSS Session 1 Basics (0:42)
  • CSS 3 All Coding Exercises
    • CSS3 Code Exercises
  • CSS Session 1 Basics
    • Lecture-1-What is CSS (3:04)
    • Lecture-2-Syntax
    • Lecture-3-Selectors
    • Lecture-4-ID and Classes
    • Lecture-5-What is Div
    • Lecture-6-Colors
  • CSS Session 2 Positioning
    • CSS Session 2 Positioning
    • Lecture-7-Floats
    • Lecture-8-Positioning
    • Lecture-9-Margin
    • Lecture-10-Padding
  • CSS3 Session 3 Styling
    • CSS3 Session 3 Styling
    • Lecture-11-Border
    • Lecture-12-Fonts (1:59)
    • Lecture-13-Styling text
    • Lecture-14-Aligning text
    • Lecture-15-Images
    • Lecture-16-Overflow
    • Lecture-17-Types of CSS (4:36)
    • Lecture-18-Comments
  • Project Session:Lets Build Website Together
    • PROJECT Session
  • Project Codes
    • Project Code Exercises
  • Building Attractive Content Transitions
    • Building Attractive Content Transitions Introduction
    • Building Attractive Content Transitions Part 1
    • Building Attractive Content Transitions Part 2
    • Building Attractive Content Transitions Part 3
  • Building a Website
    • Building a Website Introduction
    • Building a Website Part 1
    • Building a Website part 2
  • Docs files
    • HTML Further Reading
    • CSS Further Reading
    • References
  • Bonus
    • Get Your Reward!!
  • Full Website Code
    • Website Code
  • Update Section|Time to Time Course Updation
    • Thanks
    • Styling Menu
    • Adding Content to Side Area
    • Adding Cool Opacity Effect
    • Designing Website Footer
    • Adding Content In small div Part 1
    • Adding Content In small div Part 2
    • Special Characters in HTML
    • Finishing content div
    • Designing Contact US Page
    • Designing Forum Page
    • About Us Page
    • Social Media Buttons (Final Lecture)

View Full Curriculum


Access
Lifetime
Content
9.5 hours
Lessons
73

Build Web Apps with ReactJS and Flux

Use the Architecture Designed by Facebook to Build Beautiful, Responsive Web Apps

By Stephen Grider | in Online Courses

Flux is an architecture used internally by Facebook to leverage its Dispatcher library in order to help manage an applications state. In conjunction with ReactJS, it is hugely beneficial in streamlining web apps. This course is designed to teach you the core fundamentals of React and Flux, and how they're implemented with one another.

  • Access 73 lectures & 9.5 hours of content 24/7
  • Build amazing single page applications w/ React JS & Flux
  • Master fundamental concepts behind structuring React applications
  • Realize the power of building composable components
  • Become fluent in the toolchain supporting React, including NPM, Gulp, Browserify, & Watchify
Stephen Grider has been building complex Javascript front ends for top corporations in the San Francisco Bay Area. With an innate ability to simplify complex topics, Stephen has been mentoring engineers beginning their careers in software development for years, and has now expanded that experience onto Udemy, authoring the highest rated React course. For more details on this course and instructor, click here.

Details & Requirements

  • Length of time users can access this course: lifetime access
  • Access options: web streaming, mobile streaming
  • Certification of completion included
  • Redemption deadline: redeem your code within 30 days of purchase
  • Experience level required: all levels, but some background in JavaScript may be helpful

Compatibility

  • Internet required

Course Outline

  • Start Here - Dive In!
    • Introduction
    • Link to Github Repository
    • JSX Markup In Our Views
    • Quick Note
    • First Application - Basic Building Blocks
    • First Application - Creating a React Class
    • First Application - Showing Content
  • Intermediate Concepts
    • Exploring Props - Customizing Views
    • Exporing Props - Wiring Up Our Data
    • Composition - Views Within Views
    • Composition - Props Selection
    • Lists
  • Tooling
    • Tooling - Breaking Up Our Code
    • Tooling - Applying NPM
    • Tooling - Exporting Code
    • Tooling - Gulpfile
    • Tooling - Final Refactor
  • State and Events
    • Exploring State and Events - Purpose of State
    • Exploring State and Events - State Applied
    • Exploring State and Events - Bringing Button Back
    • Exploring State and Events - Adding Content
    • Exploring State and Events - Toggling Visibility
    • Exploring State and Events - Selecting Items
  • Working with Remote Data on Firebase
    • Firebase - Building From a New Start
    • Firebase - Firebase Signup and Integration
    • Firebase - Building Our Application Architecture
    • Firebase - Hooking Up Our Remote Datastore
    • Firebase - Scaffolding the Header
    • Firebase - Handling Form Inputs
    • Firebase - Pushing Data to Firebase
    • Firebase - Rendering a List of Items
    • Firebase - Waiting on Data Before Rendering
    • Firebase - Building Item Components
    • Firebase - Updating Data to the Remote Datastore
    • Firebase - Debugging Firebase Update
    • Firebase - Allowing Editing and Undoing
    • Firebase - Saving Edits
    • Firebase - Bulk Delete Data
  • Flux and React Router
    • Project Overview
    • Imgur API Overview
    • Imgur API in Detail
    • React Router Demo
    • Nesting Routes
    • Refactor to Separate Rendering and Routing
    • In-App Navigation
  • Flux - Downwards Data Flow
    • Implementing Fetch
    • Working with Fetch's Promise
    • Display a List of Topics
    • Fetching Data Naively
    • Working With Stores
    • Triggering Changes From a Store
    • Working with Actions
    • Recap of Flux Data Fetching
    • Routing with Parameters
    • Matching Parameters
    • Rendering Topics in the Header
    • React Router Helpers
    • Implementing Image Store
  • Combining Flux and React Router
    • Refetching Data on Rerender
    • Scaffolding Image Previews
    • Filtering Image Data
    • Playing Videos on Mouseover
    • Showing a Play Button for Each Image
    • Adding an Image Stats Overlay
    • Scaffolding Image Detail
    • Fetching Single Records from a Store
    • Fetching Single Records from a Store Continued
    • Rendering an Image Detail
    • Actions With Multiple Methods
    • Listening to Many Changes in a Component
    • CSS Animations
    • Closing Comments and Next Steps
    • React Router Installation Note - Do Not Skip

View Full Curriculum


Access
Lifetime
Content
7 hours
Lessons
83

Git Complete: The Definitive, Step-By-Step Guide

Start from Scratch & Become the Next Git Expert

By Jason Taylor | in Online Courses

Git is the most widely-used and supported distributed version control system used by software engineering professionals. It’s a protocol that streamlines programming by batch tracking the history of file edits, allowing developers to pinpoint the source and time of any change. Learn to handle any size project quickly and efficiently with this complete Git course.

  • Get an introduction to the Git source control system w/ 7 hours & 83 lectures
  • Jump right in w/ installation for Windows & Mac
  • Manage, move, rename & delete files
  • Create & fork repositories w/ GitHub
  • Learn & practice the basic commands to start a new project w/ Git
  • Experience the draw of Git as a SCM w/ in depth exploration of Branching & Merging
  • Learn to rebase & stash work
  • Make comparisons in Git
With nearly 20 years of programming and software development experience, Jason Taylor has both developed and sold an award-winning website, and worked at at several companies ranging from start-ups to large enterprises. His primary focus has been Java and client-side technologies (HTML/CSS/JavaScript). Throughout his career, he's had the opportunity to learn many software development best practices and gotten exposed to several version control systems. For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

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

  • Introduction
    • Welcome and Course Goals
    • Course Overview
    • About the Author / Instructor
    • Course Audience and Course Study Tips
    • Why Command Line?
    • Why Source Control?
    • Why Git?
    • Key Git Terminology
  • Git Installation
    • Installation Overview
    • Installing Git for Windows
    • Installing Git on Mac OS X
  • Git Quick Start
    • Quick Start, Part 1: Starting with GitHub and Project Setup
    • Quick Start, Part 2: Configuration, Clone, and Git Basic Workflow
    • Quick Start Resources
  • Text Editor Installation
    • Text Editor Installation Overview
    • Windows Text Editor: Notepad++ Installation
    • Configure Notepad++ with Git (Windows Only)
    • Mac Text Editor: TextMate 2 Installation
    • Configure Text Mate 2 with Git (Mac Only)
    • Text Editor Resources
  • Basic Git Commands
    • Basic Commands Overview
    • Starting with a Fresh Project (git init)
    • Adding Git to an Existing Project (git init)
    • Starting on GitHub by Joining an Existing Project (git clone)
    • Basic Git Workflow (add, commit, pull & push)
    • Tracked Files
    • Editing Files
    • Recursive Add
    • Backing Out Changes
    • Renaming and Moving Files
    • Deleting Files
    • History
    • Git Alias
    • Ignoring Unwanted Files and Folders
    • Cleanup and Back to Origin (GitHub)
    • Git Basics Resources
  • Visual Merge/Diff Tool Installation
    • Visual Merge / Diff Tool Installation Overview
    • P4Merge Install on Windows
    • P4Merge for Windows Git Configuration
    • P4Merge for Mac Installation
    • P4Merge for Mac Git Configuration
    • Visual Merge / Diff Tool Resources
  • Comparisons
    • Git Repository Setup (for comparing examples)
    • Comparing Working Directory and the Staging Area
    • Comparing Working Directory and Git Repository (Last Commit)
    • Comparing between the Staging Area and the Git Repository (Last Commit)
    • Limiting Comparsons to one File (or path)
    • Comparing Between Commits
    • Comparing Between Local and Remote Master Branches
    • Comparison Section Cleanup and Push back to GitHub
  • Branching and Merging
    • Branching Basics
    • Happy Path / Fast Forward Merges
    • Happy Path / Disable Fast Forward Merges
    • Automatic Merges
    • Conflicting Merges and Resolution
    • Section Cleanup and Push back to GitHub
  • Rebasing
    • Simple Rebase Example
    • Setup for rebasing conflict
    • Abort a Rebase
    • Rebase Conflict and Resolution
    • Pull with Rebase (GitHub)
    • Section Cleanup and push to GitHub
  • Stashing
    • Simple Stash Example
    • Stashing Untracked Files and Using Pop
    • Managing Multiple Stashes
    • Stashing into a Branch
    • Section Cleanup and push to GitHub
    • Stashing Section Resources
  • Bonus: Resources and Special Offers
    • Special Offers for Existing Students

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.