Become A Professional Web Developer | Version 3.0
Last updated 8/2020
MP4 | Video: h264, 960x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.57 GB | Duration: 59h 52m
Last updated 8/2020
MP4 | Video: h264, 960x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.57 GB | Duration: 59h 52m
Everything you need to know to become a professional web developer from scratch, updated for modern development.
What you'll learn
To learn every skill needed as a professional web developer/designer
To create real life projects for your portfolio
To become a professional web developer
Requirements
The drive to develop dynamic websites of all types
Description
We call this Become a Professional Web Developer not because we think we're great, but because this is hands down the most in depth course on web development in town.
This course includes 60+ hours of content! Wow!
The design and structure of this course follows elite college curriculum. You will begin by learning the basics of each programming language and technology web developers use, and you will be creating real life projects with every new skill you learn so you're getting the entire finished puzzle instead of just pieces that you have to put together yourself. Updated For Modern DevelopmentWeb development keeps changing, and so does this course. Not only will you get content on the basics of becoming a web developer, but we're always adding new development tools like Angular 2, Bootstrap, Ruby on Rails and more. Buy this course once, and keep your skills sharp forever!
More Than Just the Basics… Much More
Most courses on web development walk you through the skills beginners need, but then require you to learn the skills that make you an employable web developer. This course is different. After you have learned the basics and built real projects for your portfolio, you can move on to hours and hours of continued training at the intermediate and advanced levels for each web development skill you've learned.
Don't stop when you're just starting to get good at this, keep learning and enhancing your web development portfolio. New content will be added to this course frequently, so even if you complete the entire course, the next time you log in you'll have more skills to learn.
Who Should Take This Course?
You should take this course if web development as a profession sounds good to you, or if you're looking to brush up on your web development skills in any area. There is so much content in this course that even experienced developers will benefit from it.
What is Covered in This Course?
HTML / HTML5 CSS / CSS3 JavaScript Ajax jQuery JSON PHP MySQL Responsive web designBootstrapRuby on RailsAngular / Angular 2Node.js
Source codes are included for the entire course so you can learn by running the actual code and modifying it as needed.
Overview
Section 1: Introduction to the Course
Lecture 1 Introduction to the Course
Section 2: HTML
Lecture 2 What Is HTML?
Lecture 3 What Is HTML5?
Lecture 4 Getting the Browser
Lecture 5 Getting the Editor
Lecture 6 Setting Up the Editor
Lecture 7 HTML Structure - Hello World
Lecture 8 The DOM
Lecture 9 Customizing the Editor
Lecture 10 Self Closing Tags - Environment
Lecture 11 Validation
Lecture 12 Comments
Lecture 13 Block Level Elements
Lecture 14 Line Break and Spacing
Lecture 15 Span - Text Modifiers
Lecture 16 Anchors
Lecture 17 Exercise: Linking to the Top of a Page
Lecture 18 Images
Lecture 19 Tables
Lecture 20 Forms
Lecture 21 Placeholder vs. Value
Lecture 22 Radio Buttons, Checkboxes & Text Areas
Lecture 23 New HTML5 Inputs
Lecture 24 HTML5 Input Attributes
Lecture 25 Action Attribute
Lecture 26 GET vs. POST
Lecture 27 Submit Buttons
Lecture 28 Exercise: Create a Hotel Booking Form
Lecture 29 New Elements in HTML5
Lecture 30 HTML5 Semantic Elements
Lecture 31 Semantic Elements in Practice
Lecture 32 Meter and Progress Elements
Lecture 33 HTML5 Audio
Lecture 34 HTML5 Video
Section 3: HTML5 and CSS3 Fundamentals
Lecture 35 Introduction
Lecture 36 Page basics
Lecture 37 Text Basics
Lecture 38 Text Formatting
Lecture 39 Lists
Lecture 40 Image Prep
Lecture 41 Inserting Images
Lecture 42 Website Project 1
Lecture 43 CSS Basics
Lecture 44 Font Styles
Lecture 45 Colors
Lecture 46 List Styles
Lecture 47 Advanced Selectors
Lecture 48 Website Project 2
Lecture 49 Link Basics
Lecture 50 In-Page links
Lecture 51 Link styles
Lecture 52 Navigation Menus
Lecture 53 Website Project 3
Lecture 54 Block Spacing
Lecture 55 Arranging the Page
Lecture 56 Positioning
Lecture 57 Website Project 4
Lecture 58 Tables
Lecture 59 Table Styles
Lecture 60 Website Project 5
Lecture 61 Form Basics
Lecture 62 Form Elements
Lecture 63 HTML5 Form Elements
Lecture 64 Form Styles
Lecture 65 Website Project 6
Lecture 66 Video preparation
Lecture 67 Video HTML
Lecture 68 Website Project 7
Lecture 69 Conclusion tips and resources
Section 4: CSS and CSS3
Lecture 70 What Is CSS?
Lecture 71 Understanding CSS
Lecture 72 How HTML and CSS Are Used Together
Lecture 73 Selectors: Part 1
Lecture 74 Selectors: Part 2
Lecture 75 Selectors: Part 3
Lecture 76 Selectors: Part 4
Lecture 77 Hyperlinks
Lecture 78 Widths and Heights
Lecture 79 Positioning
Lecture 80 Centering a Container
Lecture 81 Display Types
Lecture 82 Hiding an Element
Lecture 83 Margins and Padding
Lecture 84 Overflow
Lecture 85 Element Stack Order (z-index)
Lecture 86 Cursors
Lecture 87 Box Sizing
Lecture 88 Color
Lecture 89 Font Basics
Lecture 90 Floats
Lecture 91 Clearfix
Lecture 92 Forcing Uppercase, Lowercase and Capitalization
Lecture 93 Text Alignment
Lecture 94 Text Indenting
Lecture 95 Backgrounds
Lecture 96 Multiple Background Images
Lecture 97 Background Size
Lecture 98 Borders
Lecture 99 Border Images
Section 5: CSS and CSS3 Projects
Lecture 100 Build a Website Part 1
Lecture 101 Build a Website Part 2
Lecture 102 Build a Website Part 3
Lecture 103 Create a Pure CSS Drop Down Menu
Lecture 104 Creating a Dropdown List Menu Part 1
Lecture 105 Creating a Dropdown List Menu Part 2
Section 6: Javascript
Lecture 106 Introduction to JavaScript
Lecture 107 Script Tags
Lecture 108 Boxes
Lecture 109 Console
Lecture 110 Variables
Lecture 111 Undefined, typeof, NaN
Lecture 112 Concatination
Lecture 113 Comparison Operators
Lecture 114 Logical Operators
Lecture 115 Mathematical Operators
Lecture 116 Commenting
Lecture 117 Arrays
Lecture 118 Array Prototype
Lecture 119 Looping Over Arrays
Lecture 120 Introduction to Objects
Lecture 121 Creating an Object
Lecture 122 Dates and Times
Lecture 123 Intervals
Lecture 124 Exercise: Countdown Application
Lecture 125 Callbacks
Lecture 126 Callbacks in Countdown
Lecture 127 DOM Elements
Lecture 128 Query Selector
Lecture 129 Event Handlers
Lecture 130 Input Fields
Lecture 131 Creating Elements
Lecture 132 Styling Elements
Lecture 133 Linting
Lecture 134 Minification
Section 7: jQuery for Beginners
Lecture 135 Introduction
Lecture 136 Introduction to jQuery
Lecture 137 jQuery Core Concepts
Lecture 138 Getting Started
Lecture 139 Adding the jQuery library to your webpage Part 1
Lecture 140 Adding the jQuery library to your webpage Part 2
Lecture 141 jQuery Syntax Introduction
Lecture 142 jQuery Selectors
Lecture 143 jQuery Event Methods
Lecture 144 Conclusion
Lecture 145 Introduction to jQuery Functions
Lecture 146 Creating a jQuery template Part 1
Lecture 147 Creating a jQuery template Part 2
Lecture 148 Creating a jQuery template Part 3
Lecture 149 Get Content and Attributes
Lecture 150 jQuery Callback Functions
Lecture 151 Conclusion to jQuery Functions
Lecture 152 USB Debugging Mode & Hardware API's
Lecture 153 jQuery Effects Part 1
Lecture 154 jQuery Effects Part 2
Lecture 155 jQuery Effects Part 3
Lecture 156 jQuery Effects Part 4
Lecture 157 jQuery CSS Functions Part 1
Lecture 158 jQuery CSS Functions Part 2
Lecture 159 jQuery AJAX Functions Part 1
Lecture 160 jQuery AJAX Functions Part 2
Lecture 161 jQuery AJAX Functions Part 3
Lecture 162 Conclusion to USB Debugging Mode & Hardware API's
Lecture 163 Course Conclusion
Section 8: jQuery, Ajax and JSON
Lecture 164 Introduction
Lecture 165 Getting jQuery
Lecture 166 Basic Functionality
Lecture 167 User Interaction
Lecture 168 GET and POST
Lecture 169 Exercise: Navigation Application
Lecture 170 Introduction to JSON
Lecture 171 Working with JSON
Lecture 172 Exercise: Search Application
Section 9: PHP
Lecture 173 What Is PHP?
Lecture 174 What Is PHP Used For?
Lecture 175 Commenting Code
Lecture 176 Your First PHP File
Lecture 177 Echo and Print
Lecture 178 Variables
Lecture 179 If Statements
Lecture 180 Arithmetic Operators
Lecture 181 Comparison Operators
Lecture 182 Triple Equals
Lecture 183 Logical Operators
Lecture 184 Switch Statement
Lecture 185 Introduction to Arrays
Lecture 186 Multi-Dimentional Arrays
Lecture 187 While Loop
Lecture 188 Do While Loop
Lecture 189 For Loop
Lecture 190 Foreach
Lecture 191 Functions
Lecture 192 Functions with Undefined Parameters
Lecture 193 Formatting Numbers
Lecture 194 $_GET
Lecture 195 $_Post
Lecture 196 Embedding PHP within HTML
Lecture 197 A better way to display HTML
Lecture 198 Arrays Part 1
Lecture 199 Arrays Part 2
Lecture 200 Cookies Part 1
Lecture 201 Cookies Part 2
Lecture 202 Radio Buttons
Lecture 203 Check Boxes
Section 10: Fundamentals of MySQL
Lecture 204 What Is MySQL
Lecture 205 Installing MySQL
Lecture 206 Accessing the MySQL Monitor
Lecture 207 Using PHPmyAdmin
Lecture 208 Creating Databases
Lecture 209 Deleting Databases
Lecture 210 Creating Tables
Lecture 211 Listing and Describing Tables
Lecture 212 Inserting Records
Lecture 213 Selecting Records
Lecture 214 Renaming Tables
Lecture 215 Auto Increment IDs
Lecture 216 Updating Records
Lecture 217 Deleting Records
Lecture 218 Limiting Records
Lecture 219 Ordering Records
Lecture 220 Joins
Lecture 221 Like Clause
Lecture 222 Counting Records
Lecture 223 Introduction to MySQLi
Lecture 224 Introduction to PHP Data Objects
Lecture 225 Getting Connected
Lecture 226 Basic Queries
Lecture 227 Getting Results
Lecture 228 Looping Through Results
Lecture 229 Getting Result Counts
Lecture 230 Variables in Queries
Lecture 231 SQL Injections
Lecture 232 Escaping Values
Lecture 233 Prepared Statements
Lecture 234 Building a wrapper
Lecture 235 Creating a Test Database
Lecture 236 Basic Functionalities
Lecture 237 Adding More Functionalities
Lecture 238 Building a contact form Introduction
Lecture 239 Creating the Table
Lecture 240 Inserting Your Records
Lecture 241 Outputting the Data
Section 11: AngularJS for Beginners
Lecture 242 Course Overview
Lecture 243 Final Project Demo
Lecture 244 Introduction to Angular
Lecture 245 Overview of Angular
Lecture 246 Environment Setup
Lecture 247 MVC Architecture
Lecture 248 Conclusion to Angular
Lecture 249 Angular Core Features Overview
Lecture 250 Modules And Dependency Injection
Lecture 251 Controllers
Lecture 252 Expressions
Lecture 253 Two Way Data Binding
Lecture 254 Directives
Lecture 255 Services
Lecture 256 Scopes
Lecture 257 Filters
Lecture 258 Routing - Setup
Lecture 259 Routing - Implementation
Lecture 260 Angular Core Features Conclusion
Lecture 261 Introduction To Grocery List App
Lecture 262 Grocery List Bootstrap Layout
Lecture 263 Listing Grocery List Using ng-repeat
Lecture 264 Beautifying Our List With Filters
Lecture 265 Conclusion To Grocery List App
Lecture 266 Easy Navigation In Grocery List Using Routing
Lecture 267 Setting Up Grocery List Routing
Lecture 268 Implementing Grocery List Routing
Lecture 269 Routing Parameters
Lecture 270 Easy Navigation In Grocery List Using Routing Conclusion
Lecture 271 Adding, Updating & Deleting Grocery Items
Lecture 272 Abstracting Grocery Items Using Services
Lecture 273 Adding Grocery Items
Lecture 274 Debugging App Using Chrome Console
Lecture 275 Generating Unique Grocery Entry ID’s
Lecture 276 Updating Grocery Items - Part 1
Lecture 277 Updating Grocery Items - Part 2
Lecture 278 Form Validation
Lecture 279 Deleting Grocery Items
Lecture 280 Adding Custom Directives - Making Our HTML More Readable
Lecture 281 Marking Grocery Items As Completed With ng-class
Lecture 282 Adding, Updating & Deleting Grocery Items Conclusion
Lecture 283 Connecting Our App To The Cloud Introduction
Lecture 284 Loading Entries
Lecture 285 Creating Entries
Lecture 286 Updating Entries
Lecture 287 Deleting Grocery Items
Lecture 288 Connecting Our App To The Cloud Conclusion
Lecture 289 Course Conclusion
Lecture 290 Additional Resources
Lecture 291 Closing Message
Section 12: Ruby on Rails for Beginners
Lecture 292 Introduction
Lecture 293 Ruby on Rails Introduction
Lecture 294 What is RoR
Lecture 295 Requirements
Lecture 296 Install Windows
Lecture 297 Install Mac
Lecture 298 Sublime Text
Lecture 299 Sqlite Studio
Lecture 300 First app
Lecture 301 RoR Conclusion
Lecture 302 Getting To Know Rails
Lecture 303 MVC
Lecture 304 Command line
Lecture 305 Rails Guides
Lecture 306 Creating A Rails App
Lecture 307 Models and Databases
Lecture 308 Controllers
Lecture 309 Views
Lecture 310 Partial Views
Lecture 311 Routes
Lecture 312 Dynamic Data
Lecture 313 Form Submissions and Resources
Lecture 314 Scaffolds
Lecture 315 Styled Website
Lecture 316 Bootstrap Introduction
Lecture 317 Integrating Bootstrap
Lecture 318 Getting To Know Rails Conclusion
Lecture 319 Building An Interactive Website Introduction
Lecture 320 Working With Databases
Lecture 321 Database Interaction Through The Rails Console
Lecture 322 Associating A Model To An Existing Table
Lecture 323 What Are Migrations
Lecture 324 Seeding
Lecture 325 Retrieving Data By Id
Lecture 326 Building An Interactive Website Conclusion
Lecture 327 Course Project Instructions
Lecture 328 Course Project Solution
Lecture 329 Conclusion
Section 13: Develop Responsive Websites with Bootstrap 3
Lecture 330 Introduction to Bootstrap 3
Lecture 331 Getting Started with Bootstrap 3
Lecture 332 Big Picture
Lecture 333 Overview of the Website
Lecture 334 The Home Page
Lecture 335 The Home Page Part2
Lecture 336 Debugging
Lecture 337 Products page
Lecture 338 Detail Page
Lecture 339 Customizations
Lecture 340 Responsive Design
Lecture 341 Production Notes
Lecture 342 Web App UI Overview
Lecture 343 Web App Navs
Lecture 344 Web App Details
Lecture 345 Customization and Adv Topics
Lecture 346 Creating a Custom Theme
Lecture 347 Dynamic Bootstrap 1
Lecture 348 Dynamic Bootstrap 2
Lecture 349 Review and Closing
Section 14: Introduction to CodeIgniter
Lecture 350 Introduction to CodeIgniter
Lecture 351 Controllers
Lecture 352 Models
Lecture 353 Views
Lecture 354 Building a Basic Calculator
Lecture 355 URLs, mo_rewrite & URIs
Lecture 356 Connecting to a Database
Lecture 357 Getting DB Values
Lecture 358 Inserting
Lecture 359 Updating DB Values
Lecture 360 Deleting DB Values
Section 15: Build A Website with CodeIgniter
Lecture 361 Introduction
Lecture 362 Multi Page Loading and Styling
Lecture 363 HTML Helper
Lecture 364 URL Helper
Lecture 365 Content Managing
Lecture 366 Contact Page
Lecture 367 Form Validation Libraries
Lecture 368 Sending E-mails
Section 16: Intermediate CSS and CSS3
Lecture 369 Creating a Vertical Menu
Lecture 370 Creating a Horizontal Menu Part 1
Lecture 371 Creating a Horizontal Menu Part 2
Lecture 372 Creating a Button
Lecture 373 Floating Elements
Lecture 374 Styling Unordered Lists
Lecture 375 Styling Headers
Lecture 376 Display Properties
Lecture 377 Opacity
Lecture 378 Sprites
Lecture 379 Creating Rounded Borders
Lecture 380 Creating Box Shadows
Lecture 381 Creating Text Shadows
Lecture 382 Dashed Link Underlines
Section 17: Advanced CSS and CSS3 Projects
Lecture 383 Before and After Pseudo Elements
Lecture 384 2D Transformations Part 1
Lecture 385 2D Transformations Part 2
Lecture 386 2D Transformations Part 3
Lecture 387 2D Transformations Part 4
Lecture 388 Styling Tables Part 1
Lecture 389 Styling Tables Part 2
Lecture 390 Styling Form Elements Part 1
Lecture 391 Styling Form Elements Part 2
Lecture 392 Quick and Easy CSS Triangles
Lecture 393 Creating a 3D Cube with CSS3
Lecture 394 Creating a CSS3 Avatar/Profile Picture Effect
Lecture 395 CSS Speech Bubble Comment Effect
Lecture 396 CSS Headline Background Effect
Lecture 397 Pure CSS Video Play Button
Lecture 398 CSS Icon Fonts
Section 18: CSS Reference Manual
Lecture 399 CSS Reference Manual
Section 19: Exploring PHP Functions
Lecture 400 PHP Functions You Should Know Part 1
Lecture 401 PHP Functions You Should Know Part 2
Lecture 402 PHP Functions You Should Know Part 3
Lecture 403 String Functions Part 1
Lecture 404 String Functions Part 2
Lecture 405 Date and Time Part 1
Lecture 406 Date and Time Part 2
Section 20: Creating Dynamic Web Pages with PHP
Lecture 407 Part 1
Lecture 408 Part 2
Lecture 409 Part 3
Section 21: PHP Object Oriented Programming
Lecture 410 Classes, Methods and Properties
Lecture 411 Encapsulation
Lecture 412 Calculator Application Example
Lecture 413 Constructor Method
Lecture 414 Protecting Methods/Properties
Lecture 415 Extending a Class (Inheritance)
Lecture 416 Scope Resolution Operators
Lecture 417 Class Constants
Lecture 418 Static Properties and Methods
Lecture 419 MySQL Database Example Part 1
Lecture 420 MySQL Database Example Part 2
Lecture 421 MySQL Database Example Part 3
Section 22: Common PHP Errors You Will Encounter
Lecture 422 PHP Error Reporting
Lecture 423 Changing Maximum File Upload Size
Lecture 424 Access Denied
Lecture 425 Undefined Index
Lecture 426 Cannot Modify Header Information
Lecture 427 Supplied Argument Not a Valid MySQL Result
Lecture 428 Unexpected $end
Section 23: PHP Security
Lecture 429 File Includes
Lecture 430 File Uploading
Lecture 431 Null Byte
Lecture 432 Passing Variables
Lecture 433 Session Hijacking
Lecture 434 SQL Injection
Lecture 435 XSS (Cross-Site Scripting)
Section 24: Intermediate and Advanced PHP Programming
Lecture 436 Sessions
Lecture 437 Using Single or Double Quotes
Lecture 438 Indenting Code
Lecture 439 Anonymous Functions
Lecture 440 Callbacks
Lecture 441 Ternary Operator
Lecture 442 Browser Identification
Lecture 443 Self Submitting Forms
Lecture 444 Include and Require
Lecture 445 Quickly Return True/False
Lecture 446 Tree Structures
Lecture 447 Implode: Array to String
Lecture 448 Explode: String to Array
Lecture 449 Array Dereferencing
Lecture 450 Creating Images with PHP
Section 25: Certification Exam
Lecture 451 Certification Exam
Lecture 452 Request a Course
Section 26: Bonus Material
Lecture 453 Bonus Lecture
Beginning web developers/designers,Web developers that need a refresher