Whether you're new to web app development or want to enhance your skills, this course will give you the knowledge you need to create dynamic database-driven websites using the latest technologies.
You will first master basic HTML, the core technology behind almost all websites. You will then learn CSS for styling pages and discover JavaScript makes your pages more dynamic. In addition, you will learn best practices and uses for PHP and Vue. You will then dive into SQL and learn how to create intranets and e-commerce sites. Don't forget XML; this course will also teach you the basics of the fundamental markup language. Lastly, you will learn how to add a functional WordPress blog.
Your final project will put your skills to the test—you will build and develop a database-driven web application from the ground up. After completing the course, you will have the skills needed to start an entry-level career in web application development.
Instructor(s):Nat Dunn
Nat Dunn founded Webucator in 2003 to combine his passion for technical training with his business expertise and to help companies benefit from both. His previous experience was in sales, business and technical training, and management. Nat has an MBA from Harvard Business School and a BA in International Relations from Pomona College.
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Visual Studio Code (not included in enrollment).
- One of the following databases (not included in enrollment):
- Microsoft Access
- Microsoft SQL
- Server Express
- MySQL Oracle
- MAMP (Instructions for installing both MAMP will be included with the course).
- MySQL Workbench (Instructions for installing MySQL Workbench will be included with the course).
- Adobe Acrobat Reader.
- You will need to have administrative access to your computer so you can properly configure the software and download other software during the course.
- Software must be installed and fully operational before the course begins.
Other:
- Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment. Manuals are included as downloadable PDFs throughout the course.
Hide Syllabus
Lesson 1
- Introduction to HTML
- A Quick Overview of Web Development
- Introduction to HTML
- Paragraphs, Headings and Text
- HTML Links
- HTML Images
- HTML Lists
- HTML Tables
- Sectioning a Web Page
- Audio and Video
- Introduction to CSS
- Crash Course in CSS
- CSS Fonts
- Color and Opacity
- CSS Text
- Borders, Margins and Padding
- Backgrounds
- Display and Visibility
- Pseudo-classes and Pseudo-elements
- Styling Tables with CSS
- Positioning
- Transforms and Transitions
- Layouts
- CSS Lists as Hierarchical Navigation
- Media Queries
- Introduction to JavaScript
- JavaScript Basics
- Variables, Arrays and Operators
- JavaScript Functions
- Built-In JavaScript Objects
- Conditionals and Loops
- Event Handlers and Listeners
- The HTML Document Object Model
- CSS Object Model
- Errors and Exceptions
- Creating, Styling, and Validating Forms
- HTML Forms
- JavaScript Form Validation
- Styling Forms with CSS
- Regular Expressions
- Node.js and Server-side Form Validation
- JSON
- Advanced JavaScript Concepts
- Node.js
- Scope, var, let, and const
- Arrow Functions
- Rest Parameters
- Spread Operator
- Array Destructuring
- Template Literals
- Objects
- The this Object
- Array map() Method
- Array filter() Method
- Array find() Method
- JavaScript Modules
- npm
- Vue
- Getting Started with Vue.js
- Basic Vue Features
- Directives
- Implementing Game Logic
- Transitions and Animations
- Bootstrap Training
- Getting Started with Bootstrap Basics
- Bootstrap Layout
- Creating Responsive Navigation
- Bootstrap Typography
- Tables
- Bootstrap Forms
- Images
- Bootstrap Components
- Bootstrap Utilities
- Bootstrap Flex
- Introduction to SQL Training
- Relational Database Basics
- Simple SELECTs
- Advanced SELECTs
- Subqueries, Joins, and Unions
- Introduction to PHP Training
- PHP Basics
- Flow Control
- Arrays
- PHP and HTML Forms
- String Manipulation
- Reusing Code and Writing Functions
- Managing Data
- Authentication with PHP and SQL
- Regular Expressions
- Session Control and Cookies
- Sending Email with PHP
- File System Management
- Introduction to XML Training
- XML Basics
- DTDs
- XML Schema Basics
- Simple-Type Elements
- XSLT Basics
- WordPress Training
- Introduction and Setup Options
- WordPress Dashboard
- Posts
- Comments and Feedback
- Appearance
- Pages
- Reader Page
Hide Syllabus