The content is ideal for those interested in working as a web developer, launching a web application, or devoted enthusiasts. The concepts explored in this course are suitable for individuals of all skill levels. Each module starts with the fundamental concepts and gradually transitions into more advanced material.
What makes this course unique?
This includes small informational websites of only a few pages to advanced ‘big data’ style, dynamic web applications.
Sections 1 & 2 (Introduction, How the Internet Works)
The course begins with an overview of learning objectives.
Section 3, 4: (The Web Development Process, Planning a Website)
Students will gain an understanding of all the steps involved in the web development process.
Section 5: Web Hosting and System Requirements
We provide an overview of various packages offered by different web hosting companies and weigh the pros and cons of each one.
Section 6: Domain Names
We provide an overview of the domain name registration process.
Students gain hands-on experience with the registration process using popular domain registrars. We provide a comparison of different registrars and register a sample domain name using GoDaddy. Other topics of discussion include domain name privacy and administration, auto-renewal, domain forwarding, and name server assignment.
Section 7: Testing Environment
Students are introduced to configuring a local testing server on a PC or MAC system using WAMP (Windows) or MAMP (MAC). The lessons provide a detailed guide on the installation of the packages and an overview of the interface.
Section 8: Production Environment
Students acquire the skills needed to optimally configure a live production environment for securely hosting web applications on a cloud server (Linode).
Students gain in-depth knowledge of server maintenance, file, and directory commands. Remote desktop connections for server administration are taught using Tight VNC (Windows) and RealVNC (MAC).
A thorough overview of the Linode server management console is conducted to show students how to scale servers, change root passwords, manage the DNS Zone file, and create backups.
Section 9: FTP Setup
Students learn the role of an FTP (File Transfer Protocol) client to connect to a remote server through a local machine. We provide a live demonstration of file upload using File Zilla and explore the File Zilla Interface for connection management.
Section 10: HTML Development
This section explores HTML. We include several projects where students are shown firsthand how to develop and code HTML web pages from scratch.
Section 11: CSS Development
Students learn to use CSS to create stylish, responsive web page layouts. We start by discussing the parts and types of CSS rules, followed by CSS classes, DIVS, and ID’s. This section includes a hands-on web development project where students utilize the concepts explored in the lesson.
Section 12: Document Object Model (DOM)
As a precursor to JavaScript, we explore the DOM (Document Object Model). We explain its usage and application in manipulating HTML and CSS elements.
Section 13: JavaScript Development
We introduce students to JavaScript coding to add interactivity to static HTML and CSS pages.
Section 14: JQuery Library
We explore the jQuery library and many of its unique features, used to create stunning, animated web pages. We start with the basics, from embedding jQuery into web pages to working with selectors.
Section 15: Bootstrap Framework
Students are taught to use the Bootstrap framework for responsive, mobile-first, front-end development. As one of the leading open-source development libraries, Bootstrap is an essential part of the developer’s coding arsenal. The section begins by teaching students how to include essential Bootstrap files in web pages.
Students gain exposure to just about every Bootstrap component, from typography, tables, and images to jumbotrons, wells, alerts, buttons, glyph icons, and progress bars. The section includes several hands-on exercises that will walk students through the process of creating stunning layouts, complete with modals, carousels, popovers, drop-down menus, forms, and much more.
Section 16: PHP Development
Students gain exposure to creating dynamic web applications and functionality using PHP.
Section 17: MySQL Database Integration
Students learn to unleash the true power of web application development with MySQL database integration. We start with the basics, from database and table creation to user management. Next, we explore the execution of commonly used SQL statements for database modification and administration.
Section 18, 19 (XML, AJAX, & Development)
We explore XML and AJAX integration to create dynamic content without page refresh. The lessons cover several hands-on training exercises that will encompass many of the exciting functions AJAX offers. Students will build a website complete with database integration, registration forms with server-side validation, user authentication, and an SMTP-based contact submit form.
Section 20: Google Apps for Work
Students learn to create a customized business email address using Google Apps for Work.
Who this course is for:
- No prerequisite knowledge required
- Students interested in a career in web development
- Students interested in starting a web-based business
- Students who want to transition from basic shared, VPS, or dedicated hosting packages to sophisticated cloud hosting solutions
- Students wanting to update or learn new programming skills using the latest web scripting languages
- Web Development enthusiasts
No Comments
Leave Comment