Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Become a Professional Programmer
Introduction to the Course
Welcome to Course (1:24)
HTML5 and CSS3 For Beginners
Section Introduction (4:08)
Page basics (11:32)
Text Basics (8:23)
Text Formatting (5:10)
Lists (9:08)
Image Prep (9:41)
Inserting An Image (8:15)
Website Project1 (16:33)
CSS Basics (9:32)
Font Styles (10:00)
Color (7:35)
List Styles (4:20)
Advanced Selectors (9:48)
Website Project2 (8:02)
Link Basics (6:39)
In-page Links (2:37)
Link Styles (4:14)
Navigation Menus (5:58)
Website Project 3 (9:56)
Block Spacing (12:14)
Arranging the Page (8:46)
Positioning (7:32)
Website Project 4 (20:16)
Tables (6:51)
Table Styles (9:31)
Website Project 5 (7:40)
Form Basics (5:40)
form Elements (7:21)
HTML5 Form Elements (12:02)
Form Styles (8:18)
Website Project 6 (11:36)
Video preparation (4:17)
Video HTML (8:30)
Website Project 7 (7:14)
Section Conclusion (5:19)
Python Programming for Beginners
Installation (9:33)
Print And Strings (7:47)
Math (2:46)
Variables (4:49)
While loop (6:00)
For loop (5:00)
If Statements (6:43)
If Else Statement (4:01)
If Elif Else Statement (10:23)
Functions (5:03)
Function Parameters (14:06)
Global and Local Variables (9:13)
Common Python Errors (11:35)
Writing to a File (4:29)
Appending to a File (3:23)
Reading From a File (3:34)
Classes (4:23)
Input and Statistics (7:25)
Import Syntax (6:39)
Making Modules (6:22)
Error Handling - Try and Accept (12:25)
Lists Vs Tuples And List Manipulation (10:34)
Dictionaries (8:14)
Project: Making a Python Program (26:17)
Swift Programming for Beginners
Section Introduction (2:10)
Variables and Strings Introduction (0:15)
Variables (7:46)
Strings (11:03)
Variables and Strings Conclusion (0:13)
Your first app Introduction (0:21)
First app (11:52)
madLibs (14:01)
Your first app Conclusion (0:07)
Branching Introduction (0:15)
if and bool (8:04)
boolExp (2:22)
Operators (7:49)
Switch Part 1 (2:42)
Switch Part 2 (0:51)
Branching Conclusion (0:16)
Collections + Loops Introduction (0:27)
Arrays (9:00)
Dictionaries (4:09)
For loops (7:29)
While (4:29)
Loop collections (8:09)
Collections + Loops Conclusion (0:09)
Functions Introduction (0:33)
Functions Part1 (7:05)
Functions Part2&3 (9:55)
Functions Part4 (7:35)
Scope (4:36)
Functions Conclusion (0:19)
Enumerations Introduction (0:32)
Enummotivation (9:37)
Defandusage (6:00)
Enumerations Conclusion (0:13)
Structures Introduction (0:25)
Structure definition and basic usage (5:17)
Structure methods and sorting (12:50)
Type methods vs instance methods (5:48)
Another example: a 3d Point type (9:58)
Structures Conclusion (0:17)
Classes Introduction (1:01)
Definition basic usage (7:45)
Subclassing (10:37)
Method overriding in collections (5:34)
Type casting (7:18)
Inheritance pros v cons (3:18)
Protocols (7:05)
Optionals (10:59)
Classes Conclusion (0:41)
Google Go Programming for Beginners
Section Introduction (8:00)
Introduction To Go (0:23)
Why Go (3:57)
golang.org (4:40)
Imports (3:26)
Summary (0:17)
Go Language Introduction (1:44)
Variables (4:42)
Constants (5:14)
Types & Casting (4:33)
Setting Up Your Local Environment (3:42)
Structs (4:25)
Functions (5:21)
Functions - Variadic (3:47)
Functions - Defer (5:28)
Pointers (10:09)
Operators (4:04)
Conditionals (10:14)
Arrays & Slices (9:04)
Maps (6:27)
Looping & Ranges - Arrays & Slices (8:10)
Looping & Ranges - Maps (6:18)
Interfaces (10:21)
Expanding Your Go Knowledge Introduction (1:44)
Object Composition (6:02)
Custom Types (3:04)
Constructor Function (2:25)
Polymorphism (5:11)
Multi File Project (10:02)
Reading and Writing To Files (4:41)
Encryption and Description (13:30)
Web Operations (7:09)
Publishing JSON (7:03)
Consuming JSON (4:12)
Concurrency Introduction (0:48)
Asynchronous Programming (6:11)
Go Routines (10:56)
Channels 1 (9:51)
Channels 2 (8:49)
Channels 3 (6:36)
Java Programming for Beginners
Section Introduction (6:48)
Getting Started with NetBeans (10:33)
Variables (11:30)
Strings & Mathematical Operators (7:11)
Methods (11:08)
Boolean Logic & IF ELSE Statements Part 1 (11:02)
Boolean Logic & IF ELSE Statements Part 2 (7:00)
Loops (9:12)
Arrays (9:35)
For loop (5:39)
Object Oriented Programming (oop) (8:39)
Constructors (oop) (5:38)
Review Of Concepts So Far (24:04)
Multi-dimensional Arrays (9:40)
Array Lists (7:49)
String Functions (6:51)
Try Catch & Exceptions (6:12)
User Input (9:59)
File Reading Writing (9:53)
Switch Enumerations (10:38)
Perl Programming for Beginners
Section Introduction (4:36)
Introduction to Perl (3:05)
Getting and Installing Perl (4:45)
Creating a First Perl Program (8:14)
More Advanced Perl Examples (8:22)
More Advanced Perl Programs Part 2 (9:34)
Conclusion (1:49)
Working with Scalar Data Introduction (4:34)
Working with Scalar Data (5:43)
Working with strings (8:31)
Working with numbers (8:53)
Working with variables (9:22)
Getting user input (6:52)
Working with the chomp operator (6:15)
Decision Making With If Statement (10:40)
Looping with while statements (6:31)
Outro3 (5:08)
Working with Arrays and Lists Introduction (3:19)
Creating arrays (7:59)
Accessing array indices (8:09)
Creating lists (7:43)
Performing assignment with lists (8:13)
Converting arrays into strings (5:48)
Using the foreach loop on arrays and lists (5:46)
Understanding scalar and list context (8:05)
Understanding STDIN in scaler context (5:09)
Working with Arrays and Lists Conclusion (3:30)
Working with Subroutines Introduction (4:14)
Subroutine definitions (3:14)
Calling subroutines (7:18)
Working with subroutine return values (6:20)
Subroutine arguments (6:52)
Using variable-length parameter lists (7:19)
Using the return operator (8:34)
Private variables in subroutines (7:22)
Working with Subroutines Conclusion (3:56)
Perl Input and Output Introduction (4:30)
Receiving input from standard input (7:46)
Working with input from the diamond operator (7:57)
Sending output to standard output (6:44)
Using printf to format output (9:19)
Working with filehandles (10:28)
Handling fatal errors with die (7:07)
Perl Input and Output Conclusion (5:02)
Hashes Introduction (2:16)
Hashes defined and demonstrated (7:56)
Accessing hash elements (6:59)
Working with hash functions (9:58)
Hashes Conclusion (2:11)
Working with Regular Expressions Introduction (2:03)
Regular expressions defined (9:12)
Working with simple patterns (7:51)
Working with the character class (6:24)
Matching using m pattern match operator (8:50)
Working with match modifiers (9:22)
Working with the binding operator (6:20)
Working with match variables (9:42)
Working with Regular Expressions Conclusion (2:51)
More on Regular Expressions Introduction (1:25)
Matching in list context (10:41)
Working with the substitution operator (8:18)
Working With Split Operator (8:43)
Working with the join function (10:20)
More on Regular Expressions Conclusion (3:04)
Final Project (7:44)
Final Project Explanation Part 1 (7:52)
Final Project Explanation Part 2 (9:15)
Final Project Explanation Part 3 (5:51)
Closing Message (1:36)
Section Conclusion (5:17)
C++ Programming Fundamentals
Section Introduction (5:51)
More basics and Variables/Literals (6:53)
Data Types (12:09)
More about Data Types and Data Assignment (13:45)
MATH! (10:04)
Why does C++ hate Division? Other Relevant Topics (10:51)
Input and more MATH! (15:04)
Type Conversion, Overflow, and Underflow (10:58)
Formatting Output (6:52)
String Manipulation (14:18)
More MATH!, again (13:24)
Control Structures (15:43)
Logical Operators (8:08)
Conditional Operators and Switch (9:08)
Looping (while) (17:02)
Looping (do-while, for) (14:17)
Python Web programming
Section Introduction (4:12)
Python Inroduction (1:07)
Object Oriented Programming Part1 (8:27)
Object Oriented Programming Part2 (7:18)
Modules Part1 (9:13)
Modules Part2 (7:00)
Python Conclusion (0:42)
Basic Database (SQLite) Introduction (0:52)
SQLite (8:17)
Creating Database and Table (7:13)
Inserting Data (6:06)
Inserting Dynamic Data (4:34)
Reading Data (6:43)
Limit ,Update and Delete (8:01)
Basic Database (SQLite) Conclusion (3:19)
Using Python with the Internet Introduction (0:51)
Urllib Module (5:17)
Urllib Request (9:44)
Urllib Headers (8:18)
XML Intro (5:52)
Parsing XML (8:31)
Using Python with the Internet Conclusion (1:27)
Working with HTML Introduction (1:10)
Web Page Structure Part1 (8:16)
Web Page Structure Part2 (7:33)
Nav bar (9:03)
HTML's body (8:05)
Comments,footers and divs (8:29)
Parsing Paragraph Data (7:09)
Working with HTML Conclusion (1:20)
Web Server Programming Introduction (3:45)
Creating a VPS (7:00)
Interacting with VPS (9:28)
Filezilla (8:20)
PySFTP (8:01)
Web Server Programming Conclusion (1:05)
MySQL database Introduction (1:21)
MySQL Basics Part1 (9:33)
MySQL Basics Part2 (8:38)
Database Connection (9:06)
Inserting into Database (9:38)
Adding logic to insert (8:02)
Nohup (9:27)
Crontab (6:14)
MySQL database Conclusion (1:44)
Python's Flask Web development Framework Introduction (1:35)
Flask Setup (8:54)
Flask Backend Setup (9:19)
Basic Website (9:21)
Template and Errors (8:57)
Variables and Logic (8:53)
Bootstrap Incorporation (8:46)
More on Bootstrap (10:22)
Adding more pages to our site (7:30)
Extending Templates (7:52)
Additional Information (9:44)
Section Conclusion (1:39)
Ruby on Rails for Beginners
Section Introduction (3:01)
What Is Ruby On Rails (5:00)
Requirements (2:59)
Installing Rails - Windows (7:06)
Installing Rails - Mac OS X (9:58)
Sublime Text (3:55)
SQLiteStudio (7:28)
Your First App (15:04)
Ruby Conclusion (0:26)
Getting To Know Rails Introduction (2:08)
MVC (11:30)
Rails Commands (11:44)
Rails Documentation (2:59)
Creating A Rails App (10:20)
Models and Databases (8:34)
Controllers (9:02)
Views (9:24)
Partial Views (4:11)
Routes (10:50)
Dynamic Data (9:47)
Form Submissions and Resources (16:37)
Scaffolds (12:24)
Adding Style To A Rails App (18:35)
Bootstrap Intro (13:47)
Integrating Bootstrap (9:20)
Getting To Know Rails Conclusion (1:30)
Building An Interactive Website Introduction (1:47)
Working With Databases (9:39)
Database Interaction Through The Rails Console (11:21)
Associating A Model To An Existing Table (5:59)
What Are Migrations (6:55)
Seeding The Database (3:49)
Retrieving Data (14:38)
Building An Interactive Website Conclusion (0:39)
Project Introduction (4:49)
Explanation of Project (6:28)
Section Conclusion (2:44)
Fundamentals of Javascript
Introduction to JavaScript (5:55)
Script Tags (12:59)
Boxes (7:56)
Console (7:56)
Variables (13:16)
Undefined, typeof, NaN (9:13)
Concatination (5:59)
Comparison Operators (5:10)
Logical Operators (6:56)
Mathematical Operators (10:01)
Commenting (5:39)
Arrays (12:43)
Array Prototype (3:45)
Looping Over Arrays (5:54)
Introduction to Objects (8:01)
Creating an Object (9:24)
Dates and Times (3:57)
Intervals (10:39)
Countdown- Example Application (19:19)
Callbacks (10:11)
Callback in Countdown (3:14)
DOM Elements (13:41)
Query Selector (15:46)
Event Handlers (13:22)
Input Fields (7:41)
Creating Elements (7:00)
Styling Elements (10:21)
Linting (11:39)
Minification (5:54)
AngularJS for Beginners
Course Introduction (3:12)
Final Project Demo (3:00)
Intro To Section 2 (1:01)
Overview of Angular (3:04)
Environment Setup (4:36)
MVC Architecture (3:12)
Introduction to Angular Recap (0:39)
Angular Core Features Overview (0:47)
Modules And Dependency Injection (4:24)
Controllers (5:02)
Expressions And Binding (4:01)
Two-Way Data Binding (3:11)
Directives (5:02)
Services (4:26)
Scope (2:29)
Filters (3:07)
Routing - Setup (3:32)
Routing - Implementation (5:41)
Angular Core Features Recap (1:01)
Intro To Grocery List App (0:52)
Grocery List Bootstrap Layout (4:33)
Listing Grocery List Using Ng-repeat (4:01)
Beautifying Our List With Filters (2:14)
Grocery List App Recap (0:58)
Easy Navigation In Grocery List Using Routing (1:01)
Setting Up Grocery List Routing (3:15)
Implementing Grocery List Routing (4:04)
Passing Data Using Route Params (3:15)
Easy Navigation In Grocery List Using Routing Recap (0:44)
Adding, Updating & Deleting Grocery Items Intro (1:58)
Abstracting Grocery Items Using Services (3:42)
Adding Grocery Items (4:21)
Debugging App Using Chrome Console (3:43)
Generating Unique Grocery Entry Id’s (6:15)
Updating Grocery Items - Part 1 (5:03)
Updating Grocery Items - Part 2 (7:09)
Form Validation (5:12)
Deleting Grocery Items (3:30)
Adding Custom Directives - Making Our HTML More Readable (3:25)
Adding Custom Directives (3:13)
Marking Grocery Items As Completed With Ng-class (5:13)
Adding, Updating & Deleting Grocery Items Recap (2:15)
Connecting Our App To The Cloud Intro (0:54)
Loading Grocery Items (6:55)
Creating Grocery Items (4:33)
Updating Grocery Items (3:48)
Deleting Grocery Items (4:02)
Connecting Our App To The Cloud Recap (1:06)
Course Recap And Next Steps (3:36)
Additional Resources (5:21)
Closing Message (1:02)
Certification Exam
Certification Exam
Converting arrays into strings
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock