
Welcome to the course! In this video you'll get an overview of what you'll learn in this course.
This course has everything you need to become a professional web developer, and you'll even have a nice portfolio to show potential clients and employers when you're done.
Thanks again, and have fun learning!
You can download all of the source codes for the HTML/HTML5 section here.
A quick overview about how HTML5 works.
In this tutorial, students will learn the steps in getting the browser.
Now let us learn how to get the Editor.
Working on setting up the Editor.
Now let's get started with the structure.
A quick introduction to the Document Object Model (DOM) in HTML 5.
File can be downloaded here.
Working towards customizing the Editor.
Working with self-closing tags.
Learning about validation.
Working with comments.
Here let us learn about block level elements.
Working with line break and spacing.
In this short tutorial, let us learn what span text modifiers are.
Working with anchors.
Learning more about anchors and linking to the the top of a Page.
Working with images.
Working with tables.
Learn the basics of form creation.
Work your way around placeholders and values.
Working with buttons, checkboxes and text areas.
Here students learn about new HTML5 inputs.
More about input attributes.
Learn how the action attribute works.
In this lessone, the students learn about the differences between method="get" and method="post" in html forms.
Working on button submission.
This lesson will teach students how to create a simple hotel booking form.
Learn about some new elements in HTML5.
Working with HTML5's semantic elements.
More about HTML5 Semantic elements.
This lecture can be downloaded here.
Working with Meter and Progress Elements.
A quick video tutorial.
Download Project files here
Learn how to format text with lists, including ordered, unordered, and definition lists, using HTML tags like ol, ul, dl, and li; explore nesting, types, and simple styling notes.
Resize images to web-friendly widths and convert to jpeg, gif, or png for faster loading. Use save for web in Photoshop or alternatives to balance quality and file size.
Learn to build a multi-page HTML5 website by creating index.html with doctype, head, meta charset UTF-8, title, and semantic sections, images, and lists; extend with brewing, grinding, and roasting pages.
Master the basics of web styling with CSSA, including inline styles, style tags, and external stylesheets, plus cascading rules and simple selectors for p, h1, and h2.
Explore how to control text appearance by changing font sizes with relative and absolute measures: percent, em, rem, and pixels, and apply Arial, Helvetica, and sans-serif via body tag inheritance.
Customize list markers with CSS using list-style-type and list-style-image for ordered and unordered lists, apply across the page with a stylesheet, and even use images or none.
Learn to style a multi-page website by creating and linking a shared external stylesheet, applying heading colors, custom list bullets, and Google font integration for consistent typography.
Learn to build hyperlinks with the anchor tag and href, linking internal pages, external sites, and images; use target for new tabs and mailto for email messages with a subject.
Add and connect links across pages by setting up anchor tags, IDs, and a site navigation menu, then style with css for hover effects and consistent theming.
Learn how the CSS position property moves blocks using relative, absolute, and fixed values with top, left, bottom, and right. Understand how a parent block and scrolling affect positioning.
Master building HTML tables by using table, tr, and td, add captions and headings with thead, tbody, and tfoot, and span cells with colspan and rowspan to control layout.
Master table styling with borders, spacing, and sizing using css selectors for table and td. Adjust width, height, padding, and background colors for head, body, and foot.
Set up the drink page as a structured table with headers and blocks, add a caption and heading, then style borders, collapse borders, center text, and set equal columns.
Master HTML5 form elements by grouping inputs with fieldset and legend, using placeholders, autofocus, and required attributes, and exploring types like email, password, number, range, date, time, and color.
Learn to style and connect form elements by adding label tags with matching ids and for attribute, then align inputs, checkboxes, radios, and the submit button for a polished form.
Learn to build a coffee survey form in HTML using text and email inputs, radio and checkbox options, a select, textarea, and fieldsets.
Embed streaming video on a web page using the video tag and multiple source elements. Use width, height, autoplay, controls, and poster to ensure broad browser compatibility.
Learn how HTML and CSS work together by creating a global.css and linking it in the head. Style a button with colors, padding, borders, and text effects.
Learn to write efficient css selectors by removing unnecessary classes, grouping selectors, and using descendant and child selectors to target paragraphs and links with consistent styling.
Styling links with CSS, including pseudo classes for hover, visited and active.
Working with widths and heights in CSS
Covering absolute, relative and fixed positioning, why we'd use them, and how to work with them.
Centering an element in CSS, in this case a container we use to wrap our website contents.
Explore css display types (inline, block, and inline-block) and how display none and visibility hidden affect layout, alongside practical examples with anchors, paragraphs, divs, and buttons.
Expanding on the display property, and a discussion of how and why we use the property value 'none'.
Learn about applying margins and/or padding to elements and how this affects your elements.
Define and use the z-index property to control stacking order of overlapping elements with absolute positioning. See how varying z-index values and DOM order determine which box appears on top.
Explore the CSS box model and learn how box sizing with border box changes default content box behavior to count borders and padding inside.
Learn how to specify colors in CSS using hex, rgb(a), and named colors for text, backgrounds, and borders, including hex shorthand and rgba transparency.
Working with different fonts.
Aligning text within it's parent element, simple!
Working with element borders, including different border styles, widths and how this effects the size of your element.
Learn how to implement borders with the border-image property in CSS, using an image as the border, and adjust border-width, slice, and repeat values while previewing results in the browser.
You can download all of the CSS and CSS3 source code here. It includes all of the basic, project, intermediate and advanced lectures.
Create a pure CSS drop-down menu that reveals submenus on hover, without JavaScript, using CSS positioning, float clearing, and display techniques.
A quick introduction to Javascript.
All source codes for the JavaScript chapter can be downloaded here.
Working with script tags.
Working with boxes.
Here students learn how to work their way around consoles.
In this lesson we will cover variables.
Here you will learn the basics about the "undefined", demonstrate the use of "typeof" and "Nan" operators.
The Basics of Concatination.
Working with comparison operators.
We will also learn about Logical Operators.
Working with Mathematical Operators.
Learn how to comment your code.
A tutorial on arrays.
On Array Prototype.
Working with loops over arrays.
In this tutorial, students will be introduced to Objects.
Learn how to create an object.
Working with dates and times.
Working with Intervals.
See a sample application.
Working with Callbacks.
More about callbacks in countdown.
Learn about DOM Elements.
Working with Query Selector.
The fundamentals on Event handlers.
Working with Input fields.
Here, creating elements will be taught.
Explore your creativity by styling elements.
Here are some tips on linting.
More tips on minification.
Download project files here
Explore the basics of jQuery by downloading the library, mastering the syntax, using selectors to target elements, and applying events and functions to perform actions.
Learn how jQuery makes it easier to write less JavaScript and do more on your website by simplifying DOM manipulation, events, and asynchronous AJAX calls.
Master the jQuery syntax by selecting elements with selectors (id and class), applying methods and functions, and handling events via document ready and hide actions.
Learn to use jQuery selectors to identify and manipulate DOM elements by id, class, and element name, and handle events with click and alerts.
Explore jQuery event methods such as click, double-click, focus, and mouse enter/leave, and learn how to attach event handlers to respond to user interactions on web pages.
Explore the Jake Query library to manipulate HTML elements with concise actions, learn offline and online inclusion, and use CSS-like selectors (#id, .class, tag) to react to focus events.
Learn to create a jQuery template file to quickly build and embed jQuery applications, and use core functions to set and get content, manage attributes, and leverage callbacks.
Explore two initialization methods for the jQuery library: the document.ready form and a concise $() shorthand, emphasizing readability and ease of use.
Initialize the browser-based jQuery workflow by loading the document, executing the anonymous function on ready, and updating the output div with jQuery syntax; the library is ready for use.
Explore CSS transitions to add visual effects and learn AJAX calls to communicate with a server and retrieve data, with beginner-friendly CSS functionality.
A quick introduction to the course.
All source codes for this chapter can be downloaded here.
In this video tutorial, we download, install and learn some jQuery fundamentals.
Learn about basic functionality here.
This tutorial mainly focuses on the enhancing user interaction.
An overview on the difference between the get and post method.
Together we shall work on creating a navigation menu.
A short introduction to JSON.
Working with JSON.
An exercise that covers the search functionality for a site.
Learn about commenting code and its significance in writing codes.
See the first course file here.
How to store values into variables, the rules for variable naming and how to output them to the user
A look at IF, IF ELSE and IF ELSEIF ELSE statements, with a example to help you understand the uses. Uses comparison operators in the example, which you can learn more about from our other videos.
The arithmetic operators within PHP, with examples using them. Talks about addition, subtraction, multiplication, division, modulus (remainder), increment and decrement.
Comparison operators allow you to compare values. For example, is the person old enough to do something?
The triple equal (===) compares not only values, but data types too.
A look at logical operators, and detailed examples of how and why we use them. The use of NOT is outlined in my other videos.
The switch statement offers a faster, cleaner way of comparison. This tutorial provides a couple of examples of using the switch statement.
How to create an array, and assign values to either default or defined keys. Also speaks about for each construct briefly.
Creating a multi-dimensional array following on from the previous example in the array video tutorial by phpacademy. This will show you how to create up to 3 dimensions, with an example of being able to store properties for each name.
The while loop, it's syntax, and an example of counting numbers.
The do while loop, it's syntax, how it differs from a while loop, and an example of counting numbers
Explains the use of foreach construct for obtaining keys and values from an array, and displaying them.
Why functions are useful, how to declare them, and a few examples.
Explore how to define a PHP function without fixed parameters, using func_get_args to collect and sum any number of inputs. Handle unlimited arguments with func_get_args for flexible, scalable code.
$_GET allows values to be read in through the page URL (e.g. index.php?name=Alex). This example shows how to read these in, and how to incorporate a form as to submit these variables
$_POST allows values to be read in through the HTTP POST method. This example shows how to read these in, and how to incorporate a form as to submit these variables.
A more in depth look at arrays with some examples. Includes, creating and adding to arrays, dumping array contents and creating a function to output values from a specific array.
More on arrays.
Learn to create cookies with setcookie, assign expiration dates, and print specific or all cookies. Check existence with isset, unset, and update cookie values.
Download Project File here
Let's get started by creating our MySQL database.
We'll insert the data we need to get started.
Learn to install and use phpMyAdmin to manage databases, run show databases, create and drop databases, and export or import data, with security considerations for public servers.
More about Select Queries
Learn how to delete records safely using delete from with a where clause, practice on the articles table, and avoid accidentally deleting all data.
Count database records efficiently by writing a single query with count and an alias, and compare with using found_rows to return data plus the total count for large datasets.
Learn how to connect to a database by instantiating a DB object with host, username, password, and database name, then check error numbers and handle failures securely.
Explore looping through query results with a while loop, store results in an array, and separate logic from presentation using a for each output approach in an MVC pattern.
Explore how unsafe handling of user input in a login query enables sql injections, shown with a small app. Learn how escaping and prepared statements protect data.
Create a test database table in the website database, define an auto-incrementing primary key, and add username and password fields while verifying structure with show and describe commands.
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 Development
Web 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?
Source codes are included for the entire course so you can learn by running the actual code and modifying it as needed.