This is an ed2go Self-Paced Distance Learning Course.
Self-paced Tutorials (SPT) are designed for learners who prefer flexibility and self-guidance. You gain access to all materials, quizzes, and exams immediately upon enrollment. Courses last for 3 months and may include peer-to-peer discussions.
Learn advanced JavaScript concepts and their applications, key skills for any web developers.
This course will teach you the foundations of JavaScript framework like React, Vue.js, jQuery, or Angular, all of which use some advanced JavaScript techniques. Key topics include block-scoped variables, constants and arrow functions.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 10 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
This is an ed2go Self-Paced Distance Learning Course.
Self-paced Tutorials (SPT) are designed for learners who prefer flexibility and self-guidance. You gain access to all materials, quizzes, and exams immediately upon enrollment. Courses last for 3 months and may include peer-to-peer discussions.
Take your web development skills to the next level as you learn how to create advanced websites using CSS, HTML5, media queries for mobile devices, interactive forms, and embedded video.
Take your web design skills to the next level! Whether you want to work as a freelance web designer, join a web development team, or build websites for your organization, this course will give you the advanced tools you need.
In this course, you will learn to write HTML code for page content and CSS code for page styling. You'll learn the latest versions of the languages used to create modern websites. With the help of step-by-step instructions, you'll build interactive websites that collect information from visitors through email signup and feedback forms. In addition, you'll learn the latest and most effective techniques for presenting layouts and video that work in any browsing environment. Along the way, you'll explore aesthetics, color scheming, and accessibility in web page design.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
What Is Advanced Web Design?
If you want to take your web pages from okay to "wow," it's time to move up to Web 2.0. In this lesson, you'll explore the core elements of advanced web design: interaction, animation, and page design that's flexible and accessible to visitors on any device.
Creating Your First CSS Style Sheet
In this lesson, you'll enter the world of advanced web design by building your first CSS style sheet. When you're done, you'll link this style sheet to an HTML page and discover how you can instantly make changes to that page—or even to a thousand pages at the same time! In addition, you'll explore some key elements of web page design.
Formatting Your Text
Your website text isn't just a collection of words—it's also a design element that can tell your visitors what you're all about! In this lesson, you'll find out how to specify the appearance of your text using your CSS style sheet. You'll learn about setting your font size, color, line spacing, alignment, background, borders, margins, and padding.
Designing and Formatting Links
Links are a key part of any web page, and there's more to designing them than you might think. In this lesson, you'll learn how to create links that suit the purpose of your site, the technological sophistication of your audience, and the image you want to portray. In addition, you'll analyze a controversial question when it comes to link design: to underline, or not to underline?
Formatting Selected Text and Creating Content Boxes
In this lesson, you'll expand your horizons by learning how to format selected page content. After that, you'll take a big step into advanced design by discovering how to use class styles to design content boxes. In the process, you'll learn all about two powerful web design tools: div tags and span tags.
Creating Containers, Headers, and Footers
Each web page is unique, but three elements are almost universal: a container, a header, and a footer. In this lesson, you'll build these three elements by combining a new tool—ID styles—with div tags. In addition, you'll find out how to embed div tags within containers.
Adding Columns and Interactivity
In this lesson, you'll take your layout to a new level by adding columns to your web page. You'll discover how to place multiple columns on a page, how to pad your columns, and how to create an attractive column layout that's easy to read. In addition, you'll make your columns interactive!
Making Your Pages Look Great on Any Device
Do you use a mobile device to browse the web? More and more people do—and to keep them happy, you'll need to provide mobile-friendly content. But how can you do that, and still design a page that works on a big screen? This lesson will teach you how to create web pages that look different, but still great, on both full-sized monitors and mobile devices.
Designing With HTML5
Web designers always need to be thinking about the future—and that future will include HTML5. In this lesson, you'll learn all about the advantages of this versatile markup language, and you'll add HTML5 elements to your own web page. In addition, you'll find out which environments currently support HTML5 and which ones don't.
Embedding Video in Your Web Pages
A great video can increase your website traffic, sell your products, or even make you a superstar. But here's the big issue you'll face as a web designer: Not all video formats work with all browsers. In this lesson, you'll learn how to overcome that problem as you master simple tricks for embedding videos that will play in any browsing environment.
Creating Forms
What do you need to know about your website's visitors—their names, their email addresses, or maybe even how they rate your site? In this lesson, you'll find out how to collect information like this (and much more) by adding forms to your pages. In these chapters, you'll build your own form, add form fields, and define where your collected data will go.
Uploading and Fine-Tuning Your Pages
You've mastered it all—interactivity, animation, and accessibility—and you're ready to call yourself an advanced web designer. Now it's time to take the next step and reveal your site to the world. In this lesson, you'll learn how to upload your site to the web and how to check your spelling, links, accessibility, and browser compatibility. Here's the great news: You'll do it all for free!
This is an ed2go Self-Paced Distance Learning Course.
Self-paced Tutorials (SPT) are designed for learners who prefer flexibility and self-guidance. You gain access to all materials, quizzes, and exams immediately upon enrollment. Courses last for 3 months and may include peer-to-peer discussions.
Learn the basics of HTML so you can design, create, and post your very own site on the web.
Create and post your very own website on the Internet using HTML in this extensive, workshop. First, you will learn about the capabilities of the World Wide Web and the fundamentals of web design. Then, you will plan the content, structure and layout of your website, create pages full of neatly formatted text, build links between the pages and to the outside world, and add color, backgrounds, graphics, and tables. This course also covers critical and timely information on securing the best possible location in search engine listings, and powerful no-cost or low-cost web marketing strategies.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
Getting Started
Get started by learning where the web is and how it works. In this lesson, you will learn some important concepts and terminology, and hopefully clear up some buzzwords you may have heard but not quite understood. Then, get started creating your first website.
Create Your First Web Page
Today, you'll create your first web page. You'll learn how to add tags and content to your page, view your page in a browser, reopen it in an editor to make additions and changes, save those changes, and then view the updated page in a web browser. These skills will apply to every web page you ever create, and they'll get you started on creating any page you can imagine.
Here's your chance to add some visual excitement to your website! This lesson covers the basics about adding pictures to your web pages. You'll discover how to download pictures right off the web, and you'll also learn how to prepare and use your own pictures from a digital camera.
Creating Tables
Tables are a terrific way to neatly organize content into rows and columns. You've no doubt seen tables used in other websites and countless other forms of publication. In today's lesson, you'll learn how to use HTML to create tables in your own web pages!
HTML, XHTML, and CSS
If you've been involved in web development at all during the last 20 years, you may have heard about HTML, XHTML, HTML5, and CSS. If you're new to all of this, it's a confusing mess of alphabet soup. In this lesson, you'll learn the who, how, what, when, where, and why of these technologies—and what you should use now so your website is in sync with current specs and future trends
Getting Started With CSS
Virtually all modern websites use CSS style rules for all their website styling. In today's lesson, you'll learn what a style rule is, and you'll get some hands-on practice creating your own styles rules. You'll learn how to center and align pictures and text, and you'll discover the secrets to jazzing up your site with colors (and how to choose from the millions of color options available to you).
Creating a Page Layout
Today's lesson will introduce you to more advanced HTML and CSS topics, including how to create a page layout with a navigation bar. You will learn how to create a page layout using div tags, how to style your page divisions, and some style rules.
Building Your Site
Most websites consist of multiple pages with some common content on each page. Today's lesson will teach you to use a layout page as template so you can build multipage websites more quickly. Start with liquid versus fixed layouts, how design a layout, and how to easily build additional pages from your layout page. This will help you to develop more professional-looking pages using the same modern coding techniques that seasoned professionals use!
Getting Noticed
Getting a site on the Internet is one thing. Getting people to notice it is quite another. In today's lesson, you'll learn about Internet directory services, search engines, web-crawling infobots (not as creepy as they sound), and things you can do to make your own site stand out in the crowd!
Publish Your Website
In today's lesson, you'll learn how to publish your website for the whole world to see—well, at least anyone on the Internet. And best of all, you'll learn how to keep your site on the Internet, for free, forever!
Authoring Systems
In today's lesson, you'll learn about authoring systems like Dreamweaver and Expression Web, and how they can make web development quicker and easier. You'll also learn a couple of ways to get an online presence without creating your own website!
This is an ed2go Self-Paced Distance Learning Course.
Self-paced Tutorials (SPT) are designed for learners who prefer flexibility and self-guidance. You gain access to all materials, quizzes, and exams immediately upon enrollment. Courses last for 3 months and may include peer-to-peer discussions.
Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
You may already know how to use HTML and CSS to create websites. If so, you're ready to add more power to your programming with JavaScript. This programming language lets you add interactivity to your pages by creating features such as buttons, picture carousels, and collapsible panels to your web pages.
The course begins with the basics of JavaScript code and then moves on to more advanced topics. Throughout the course, you'll get plenty of hands-on practice to give you the experience you need to really understand how JavaScript works. Of course, since no JavaScript course would be complete without a discussion of jQuery, you'll learn about it as well. By the end of the course, you'll understand how to use jQuery to catapult your basic JavaScript knowledge to incredible new heights.
This course assumes you already know HTML and CSS. JavaScript is always used with these two programming languages, not as an alternative to them.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
A text editor or authoring tools for writing HTML and CSS code.
This is an ed2go Self-Paced Distance Learning Course.
Self-paced Tutorials (SPT) are designed for learners who prefer flexibility and self-guidance. You gain access to all materials, quizzes, and exams immediately upon enrollment. Courses last for 3 months and may include peer-to-peer discussions.
Learn to use the basic features of Word 2016 (now available through Office 365) to type, edit, format, spell check, and print professional-looking documents, letters, and reports.
One of the most basic skills needed in any job is writing reports and letters using Microsoft Word 2016, now available through Office 365. In this course, you will gain the foundational skills you need to make the most of this powerful program.
Through hands-on instructions, you will learn how to add and edit text; move words from one part of your document to another; work on two or more documents simultaneously; and format your text. You will also see how to save, retrieve, copy, organize, and print your documents.
You will learn dozens of ways to modify the appearance and content of your documents by adjusting page margins, paragraph tab settings, and line spacing to create great-looking documents quickly and easily. If you need to type foreign language characters or symbols, you can do that in Word too.
By using Word's spell and grammar checker, you can catch typos and grammatical mistakes before you print or share your document with others. You will also explore the program's thesaurus feature, which can help you find exactly the right word. By the time you're done with the step-by-step lessons and hands-on activities in this course, you will be able to use Word confidently at home or on the job.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course must be taken on a PC. It is not suitable for Macs.
Software Requirements:
PC: Windows 8 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
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 and will be available online.
Learn to use the basic features of Word 2016 (now available through Office 365) to type, edit, format, spell check, and print professional-looking documents, letters, and reports.
Getting Started
In this introductory lesson, you will learn how to use the different parts of Word 2016's user interface, how to look at your document from different types of views, how to zoom in and out to magnify or shrink your text, and how to change the margins of individual paragraphs.
Typing and Navigation
The whole purpose of Word is to let you create and edit text. This lesson introduces the basics of moving the insertion point and deleting text. By knowing the pros and cons of navigating through a document with the keyboard and mouse, you can use both to help you work faster in Word.
File Management
In this lesson, you will learn how to save the documents you create in Word. You will also learn how to rename, copy, and even delete any files you have created, so you will always be in complete control of all the files you create.
Editing Text
After you've typed some text in a Word document, you may need to edit that text. This lesson focuses on editing text. The easiest way to edit text is to delete it, but a more sophisticated way to edit text is to copy text and paste a duplicate of that text in another location.
Working With Multiple Documents
Most people use Word to view and edit a single document at a time, but Word actually lets you open and view two or more documents at the same time. This lesson will teach you how to open, switch between, and view multiple documents.
Text Formatting and Alignment
Once you know how to add, delete, copy, and move text, the next step to modifying your document is to change the physical appearance of your text. You can make text appear in different colors or background highlighting, change text size and alignment, and even modify fonts.
Printing
Most people use Word to print letters and reports. In this lesson, you will learn about the different ways you can print a document, such as portrait orientation or landscape orientation. With Word's ability to print on different types of paper sizes and orientation, you can create more than just typical documents.
Margins, Tabs, and Page Numbering
By knowing how to set and use margins, you can modify an entire document or just a single page. By using tabs, you can modify how individual paragraphs look on a page. Finally, you will also learn how to add page numbers to the top or bottom of a page to keep track of page order.
Paragraph Formatting
Word provides ways to change the appearance of a paragraph's first line, line spacing within a paragraph, and line spacing between paragraphs. In addition, Word lets you create bullet and number lists, so you can display short bits of information in a visual manner.
Language Tools
For important documents, you may even need to collaborate with others. To keep track of all the changes multiple authors may make to a single document, Word offers a Track Changes feature, so you can see exactly what and who changed the document.
Customizing Word
With Word, you can press different types of keystrokes or search and click the symbol you want to use. This lets you add practically any type of unusual character to your documents. Word lets you type practically anything you want, regardless of the limitation of the keys on your keyboard.
Making a Word Document Pretty and Organized
Finally, you can use outlines to organize your text and quickly move chunks of text within a document just by rearranging an outline heading. By learning these advanced features of Word, you can make each document display text in the most appealing way possible.
This is an ed2go Self-Paced Distance Learning Course.
Self-paced Tutorials (SPT) are designed for learners who prefer flexibility and self-guidance. You gain access to all materials, quizzes, and exams immediately upon enrollment. Courses last for 3 months and may include peer-to-peer discussions.
This MySQL course provides new PHP developers with the prerequisite knowledge necessary to learn to build database-driven websites with PHP and MySQL.
This MySQL course provides new PHP developers with the prerequisite knowledge necessary to learn to build database-driven websites with PHP and MySQL. It does not cover PHP, but it prepares you for learning PHP to integrate with MySQL. Although most of the SQL learned in the course is applicable to all major databases, including SQL Server, Oracle, and PostgreSQL, it focuses on MySQL.
This course starts with the basics of relational databases. You will learn to use simple SELECT queries to pull data, and then move on to more advanced SELECTs and data manipulation. You will shape the results of your queries to create relevant reports. Once you have mastered the basics, you will get hands-on with complex data retrieval methods like subqueries, joins, outer joins, and unions. Finally, you will use INSERT, UPDATE, and DELETE while learning best practices for maintaining your records.
By the end of this MySQL for PHP course, you will know MySQL and SQL well enough to start using it with PHP (and elsewhere).
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac. Chromebooks are not compatible.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 10.10 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox is preferred. Microsoft Edge and Safari are also compatible.
Email capabilities and access to a personal email account.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online.
In this online course you will learn how to connect MySQL to PHP. You will also learn how to create a MySQL database This MySQL course provides new PHP developers with the prerequisite knowledge necessary to learn to build database-driven websites with PHP and MySQL. This course does not cover PHP, but it prepares you for learning PHP to integrate with MySQL. Although most of the SQL learned in the course is applicable to all major databases, including SQL Server, Oracle, and PostgreSQL, it focuses on MySQL.
Relational Database Basics
Brief History of SQL
Relational Databases
Tables
Rows
Columns
Relationships
Datatypes
Primary Keys
Foreign Keys
Relational Database Management System
Popular Databases
Commercial Databases
Popular Open Source Databases
SQL Statements
Database Manipulation Language (DML)
Database Definition Language (DDL)
Database Control Language (DCL)
Simple SELECTs
Introduction to the Northwind Database
Some Basics
Comments
Whitespace and Semi-colons
Case Sensitivity
SELECTing All Columns in All Rows
Exercise: Exploring the Tables
SELECTing Specific Columns
Exercise: SELECTing Specific Columns
Sorting Records
Sorting by a Single Column
Sorting By Multiple Columns
Ascending and Descending Sorts
Exercise: Sorting Results
The WHERE Clause and Logical Operator Symbols
Checking for Equality
Checking for Inequality
Exercise: Using the WHERE Clause to Check for Equality or Inequality
Checking for Greater or Less Than
Exercise: Using the WHERE Clause to Check for Greater or Less Than
Checking for NULL
Exercise: Checking for NULL
WHERE and ORDER BY
Exercise: Using WHERE and ORDER BY Together
Checking Multiple Conditions with Boolean Operators
AND
OR
Order of Evaluation
Exercise: Writing SELECTs with Multiple Conditions
The WHERE Clause and Logical Operator Keywords
The BETWEEN Operator
The IN Operator
The LIKE Operator
The NOT Operator
Exercise: More SELECTs with WHERE
Advanced SELECTs
Calculated Fields
Concatenation
Mathematical Calculations
Aliases
Exercise: Calculating Fields
Aggregate Functions and Grouping
Aggregate Functions
Grouping Data
Exercise: Working with Aggregate Functions
Selecting Distinct Records
Built-in Data Manipulation Functions
Common Math Functions
Common String Functions
Common Date Functions
Exercise: Data Manipulation Functions
Subqueries, Joins and Unions
Subqueries
Exercise: Subqueries
Joins
Table Aliases
Multi-table Joins
Exercise: Using Joins
Outer Joins
Unions
UNION ALL
UNION Rules
Exercise: Working with Unions
Inserting, Updating and Deleting Records (if time allows)
Inserting Records
Updating and Deleting Records
What you will learn
Understand how MySQL works
Learn to use SQL to output reports with MySQL
Learn to modify MySQL data with SQL
How you will benefit
Organizations store data in databases, and MySQL is the most popular open source database. Knowing how to query those databases opens up opportunities for you to build reports for such organizations
Database-driven websites require knowledge of SQL, and MySQL is one of the most popular databases used to build these websites, especially those built with PHP. This course gives you the prerequisite knowledge to start learning a server-side language such as PHP to use with MySQL
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Take your web development skills to the next level as you learn how to create advanced websites using CSS, HTML5, media queries for mobile devices, interactive forms, and embedded video. Whether you want to work as a freelance web designer, join a web development team, or build websites for your organization, this course will give you the advanced tools you need.
In this course, you will learn to write HTML code for page content and CSS code for page styling. You'll learn the latest versions of the languages used to create modern websites. With the help of step-by-step instructions, you'll build interactive websites that collect information from visitors through email signup and feedback forms. In addition, you'll learn the latest and most effective techniques for presenting layouts and video that work in any browsing environment. Along the way, you'll explore aesthetics, color scheming, and accessibility in web page design.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
What Is Advanced Web Design?
If you want to take your web pages from okay to "wow," it's time to move up to Web 2.0. In this lesson, you'll explore the core elements of advanced web design: interaction, animation, and page design that's flexible and accessible to visitors on any device.
Creating Your First CSS Style Sheet
In this lesson, you'll enter the world of advanced web design by building your first CSS style sheet. When you're done, you'll link this style sheet to an HTML page and discover how you can instantly make changes to that page—or even to a thousand pages at the same time! In addition, you'll explore some key elements of web page design.
Formatting Your Text
Your website text isn't just a collection of words—it's also a design element that can tell your visitors what you're all about! In this lesson, you'll find out how to specify the appearance of your text using your CSS style sheet. You'll learn about setting your font size, color, line spacing, alignment, background, borders, margins, and padding.
Designing and Formatting Links
Links are a key part of any web page, and there's more to designing them than you might think. In this lesson, you'll learn how to create links that suit the purpose of your site, the technological sophistication of your audience, and the image you want to portray. In addition, you'll analyze a controversial question when it comes to link design: to underline, or not to underline?
Formatting Selected Text and Creating Content Boxes
In this lesson, you'll expand your horizons by learning how to format selected page content. After that, you'll take a big step into advanced design by discovering how to use class styles to design content boxes. In the process, you'll learn all about two powerful web design tools: div tags and span tags.
Creating Containers, Headers, and Footers
Each web page is unique, but three elements are almost universal: a container, a header, and a footer. In this lesson, you'll build these three elements by combining a new tool—ID styles—with div tags. In addition, you'll find out how to embed div tags within containers.
Adding Columns and Interactivity
In this lesson, you'll take your layout to a new level by adding columns to your web page. You'll discover how to place multiple columns on a page, how to pad your columns, and how to create an attractive column layout that's easy to read. In addition, you'll make your columns interactive!
Making Your Pages Look Great on Any Device
Do you use a mobile device to browse the web? More and more people do—and to keep them happy, you'll need to provide mobile-friendly content. But how can you do that, and still design a page that works on a big screen? This lesson will teach you how to create web pages that look different, but still great, on both full-sized monitors and mobile devices.
Designing With HTML5
Web designers always need to be thinking about the future—and that future will include HTML5. In this lesson, you'll learn all about the advantages of this versatile markup language, and you'll add HTML5 elements to your own web page. In addition, you'll find out which environments currently support HTML5 and which ones don't.
Embedding Video in Your Web Pages
A great video can increase your website traffic, sell your products, or even make you a superstar. But here's the big issue you'll face as a web designer: Not all video formats work with all browsers. In this lesson, you'll learn how to overcome that problem as you master simple tricks for embedding videos that will play in any browsing environment.
Creating Forms
What do you need to know about your website's visitors—their names, their email addresses, or maybe even how they rate your site? In this lesson, you'll find out how to collect information like this (and much more) by adding forms to your pages. In these chapters, you'll build your own form, add form fields, and define where your collected data will go.
Uploading and Fine-Tuning Your Pages
You've mastered it all—interactivity, animation, and accessibility—and you're ready to call yourself an advanced web designer. Now it's time to take the next step and reveal your site to the world. In this lesson, you'll learn how to upload your site to the web and how to check your spelling, links, accessibility, and browser compatibility. Here's the great news: You'll do it all for free!
What you will learn
Learn how to design web pages that are optimized and compatible with any browser and device
Discover the advanced tools you need to create modern websites that are both professional and attractive
Learn how to use HTML5 for content and CSS3 for style so your pages will appeal to visitors
Examine how interactivity, animation, and accessibility can transform your web page design
How you will benefit
Master cutting-edge techniques that take full advantage of HTML5 and CSS3
Gain confidence in your ability to design attractive web pages that appeal to an audience
Open the door to new career opportunities through your highly-applicable skills in modern web page design
Doug Sahlin
Doug Sahlin is a professional photographer, author, graphic designer, and instructor living in Venice, Florida. He was President of Superb Images, a wedding and event photography company for three years. He creates fine art images of the flora, fauna, and iconic landscapes and seascapes found on the west coast of Florida. Sahlin has written over twenty how-to books, many of them bestsellers on Amazon.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Learn the basics of HTML as you design, create, and post your very own website.
Create and post your very own website using HTML. You will learn the best strategies for planning the content, structure, and layout of your website as well as creating pages with neatly formatted text, building links between the pages, and more! This course will also cover search engine optimization and powerful no-cost or low-cost web marketing strategies.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
Getting Started
Get started by learning where the web is and how it works. In this lesson, you will learn some important concepts and terminology, and hopefully clear up some buzzwords you may have heard but not quite understood. Then, get started creating your first website.
Create Your First Web Page
In this lesson, you'll create your first web page. You'll learn how to add tags and content to your page, view your page in a browser, reopen it in an editor to make additions and changes, save those changes, and then view the updated page in a web browser. These skills will apply to every web page you ever create, and they'll get you started on creating any page you can imagine.
Here's your chance to add some visual excitement to your website! This lesson covers the basics about adding pictures to your web pages. You'll discover how to download pictures right off the web, and you'll also learn how to prepare and use your own pictures from a digital camera.
Creating Tables
Tables are a terrific way to neatly organize content into rows and columns. You've no doubt seen tables used in other websites and countless other forms of publication. In this lesson, you'll learn how to use HTML to create tables in your own web pages!
HTML, XHTML, and CSS
If you've been involved in web development at all during the last 20 years, you may have heard about HTML, XHTML, HTML5, and CSS. If you're new to all of this, it's a confusing mess of alphabet soup. In this lesson, you'll learn the who, how, what, when, where, and why of these technologies—and what you should use now so your website is in sync with current specs and future trends.
Getting Started With CSS
Virtually all modern websites use CSS style rules for all their website styling. In this lesson, you'll learn what a style rule is, and you'll get some hands-on practice creating your own style rules. You'll learn how to center and align pictures and text and discover the secrets to jazzing up your site with colors (and how to choose from the millions of color options available to you).
Creating a Page Layout
This lesson will introduce you to more advanced HTML and CSS topics, including how to create a page layout with a navigation bar. You will learn how to create a page layout using div tags, how to style your page divisions, and some style rules.
Building Your Site
Most websites consist of multiple pages with some common content on each page. This lesson will teach you to use a layout page as a template so you can build multipage websites more quickly. You'll learn how to start with liquid layouts, how to design a layout from scratch, and how to use your layout to easily build additional pages. This will help you to develop more professional-looking pages using the same modern coding techniques that seasoned professionals use!
Getting Noticed
Getting a site on the Internet is one thing. Getting people to notice it is quite another. In this lesson, you'll learn about Internet directory services, search engines, web-crawling infobots (not as creepy as they sound), and things you can do to make your own site stand out in the crowd!
Publish Your Website
In this lesson, you'll learn how to publish your website for the whole world to see. Best of all, you'll learn how to keep your site on the Internet forever!
Authoring Systems
In this lesson, you'll learn about authoring systems like Dreamweaver and Expression Web, and how they can make web development quicker and easier. You'll also learn a couple of ways to get an online presence without creating your own website!
What you will learn
Learn the fundamentals of web design
Plan the content, structure and layout of your website, create pages full of neatly formatted text, build links between the pages and to the outside world
Learn to add color, backgrounds, graphics, and tables to your website
Understand the best possible location in search engine listings and powerful no-cost or low-cost web marketing strategies
How you will benefit
Learn to build your own website using HTML
Gain confidence in your ability to write proper HTML code
Open the door to new career opportunities as you will have a good understanding of HTML code, how to build a site, and fix problems that may be occurring in others' code
Alan Simpson
Alan Simpson is an award-winning author with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Learn to program in C++, even if you have no prior programming experience!
Here's your chance to learn how to program the easy way in C++. Introduction to C++ Programming is a project-oriented course. You'll get right to programming in this course—even if you have no prior programming experience! Before you know it, you'll be putting together programs, and you'll see how easy programming really is.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
Your First C++ Program
In your first lesson, you'll learn what a computer program is. What's the best way to learn programming? You have to write programs, of course! Your first step toward writing your first program is to install VisualStudio. In this lesson, you'll learn how to install Visual Studio on your computer and create your first program.
Understanding Your C++ Code and How to Fix Errors
You've created a working C++ application. In this lesson, you'll find out what each line of C++ code means in your "Hello World!" program. You'll also learn how this C++ code is translated to machine language that the computer understands and can execute as a running program. Finally, you'll learn how to see and fix errors in your code.
Data Types and Computer Memory
In this lesson, you'll learn about the different areas of computer memory. You'll find out about data types, which correspond to the different types of information a program uses, and then write a program that can determine the amount of computer memory used by different data types. This lesson also lays the foundation for variables, a very important concept in programming.
Storing Data in Variables
In this lesson, you'll learn how to create variables of different data types to store information. You'll find out how to declare variables, which is the first step to using them. You'll then learn how to assign values to variables, using both the assignment operator and cin. You'll also access and output a variable's value.
Letting the Computer Do the Math
Computers can't think for themselves—not yet anyway. But computers can calculate faster and more accurately than humans can. In this lesson, you'll learn how to harness the computer's calculating power with the C++ arithmetic operators.
Letting the User Choose
Life involves choices, and so do computer programs. In this lesson, you'll learn how to use the different C++ comparison operators and control structures so different blocks of code execute depending on the user's choice.
Combining Choices
Choices can be complicated. For example, you may want code to execute only if two choices are made, or if either of two choices are made. In this lesson, you'll how to use nested control structures and the different C++ logical operators when more than one choice determines which block of code executes.
Repeating Code With Loops
Your parents may have told you not to repeat yourself, but code often needs to repeat. In this lesson, you'll learn how to use loops to make code repeat until a condition is met.
Using Arrays
Often, you may need to store more than one item of information, such as multiple test scores. In this lesson, you'll find out how to use arrays to store multiple items of information. Sure, you could also just use multiple variables, but with arrays, you also can harness the power of loops, which you learned about in the last lesson.
C Strings for Storing Text
Not all information are numbers. You'll often need to store text, such as names. In this lesson, you'll discover how to use C strings to store non-numeric information in an array.
Functions for Dividing and Organizing Code
What if your favorite textbook was just one very long paragraph with no chapters or sections? The content would be the same, but it would be much more difficult to read and follow, wouldn't it? Similarly, code, as it gets longer and more complicated, needs to be organized. In this lesson, you'll learn how to use functions to divide tasks and organize your code.
Saving and Retrieving Data
Microsoft Word wouldn't be very useful if you couldn't save your work and had to type it all over again each time you ran the program! Being able to save your work is important, but you also need to be able to load that saved work back into your program the next time you run it. In this lesson, you'll learn how to use file input/output to store and retrieve information.
What you will learn
Understand C++ code and how to fix errors
Learn about the different areas of computer memory and how to best store data in variables
Learn to harness the computer's calculating power and use it to your advantage
Understand how to use loops, arrays, C strings, and functions in C++
Learn to put together your own programs using C++
How you will benefit
Become more confident in your ability to program using C++
Add more value to your current company with programming knowledge in C++
Open the door to new career opportunities as an entry-level C++ programmer
Jeffrey A. Kent
Jeffrey A. Kent is a Professor of Computer Science, teaching both traditional and online classes. He has taught a number of computer programming languages, including C, C++, Java, Visual Basic, and Assembly. He is the published author of several computer-programming books, including "Visual Basic 2005 Demystified" and "C++ Demystified." He is also an attorney and has combined both careers by writing applications for law firms.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
You may already know how to use HTML and CSS to create websites. If so, you're ready to add more power to your programming with JavaScript. This programming language lets you add interactivity to your pages by creating features such as buttons, picture carousels, and collapsible panels to your web pages.
The course begins with the basics of JavaScript code and then moves on to more advanced topics. Throughout the course, you'll get plenty of hands-on practice to give you the experience you need to really understand how JavaScript works. Additionally, since no JavaScript course would be complete without a discussion of jQuery, you'll learn about it as well. By the end of the course, you'll understand how to use jQuery to catapult your basic JavaScript knowledge to incredible new heights.
This course assumes you already know HTML and CSS. JavaScript is always used with these two programming languages, not as an alternative to them.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
A text editor or authoring tools for writing HTML and CSS code.
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 and will be available online.
What Is JavaScript?
In this lesson, you'll get right into it and learn what JavaScript is, where it came from, who uses it, and why you want to learn it. Most important, you'll learn how and where to write JavaScript and not just about history, theory, or concepts. You'll go hands-on, and by the time you finish this first lesson, you will have already created, tested, and edited some real JavaScript code.
Executing Scripts
Successful JavaScript programming requires controlling not just what a bit of JavaScript does but also when it should perform its task. This lesson will show you how that works and introduce you to the concept of event handling, which allows you to write code that responds to various events, such as clicking an item on the screen.
The Document Object Model
This lesson is all about the Document Object Model (DOM), a set of rules and words you use to access and manipulate the elements of a web page. You'll also learn about variables, which are temporary placeholders for information that can vary. While such terms and concepts are often scary to the new developers, they actually turn out to be quite easy to understand once you remove the shroud of mystery.
Dates, Numbers, and Decision-Making
Code that makes decisions is the hallmark of all modern interactive websites and applications. In this lesson, you'll learn about JavaScript's ability to make if and else decisions (If this happens, do this, or else do this). You'll also learn about data types, strings, numbers, and dates, and how and why programming languages treat these types of information differently.
Search My Site Code
This lesson will give you some Search My Site code. This is particularly handy for larger multipage sites, where users may want to search for a particular word or phrase within your site without having to go through the site one page at a time. Unlike some services that charge you money for this sort of thing, the method you'll learn here is free of charge. And as an added bonus, you'll learn how to add drop-down list controls to your pages.
Fun With Music
In this lesson, you'll learn to use JavaScript to add sound effects, background music, and custom music player controls to your web pages. You'll also learn how to set HTML attributes and CSS styles through JavaScript and how to test the user's browsers for compatibility with modern HTML5 features.
Building a Picture Carousel
In this lesson, you'll start developing a picture carousel that allows users to click or cycle through thumbnail images, seeing an enlargement of one at a time. These can be a fun and useful addition to any website. Along the way, you'll learn some tips and tricks for using JavaScript with pictures and some new programming concepts like global variables and string manipulation.
Fun With Arrays and Loops
This lesson is all about arrays and loops. Those are the main constructs around which some of the best interactive elements, like slideshows and carousels, are built. In this lesson, you'll learn how to create your own JavaScript arrays and loops and start getting a handle on how you can apply them toward building more interactive web pages.
Timers and Transition Effects
Bringing motion to web pages requires controlling the speed at which things happen. This lesson is about the two main ways you can control speed: JavaScript timers and CSS transitions. You'll also see how you can use JavaScript to trigger and control CSS transitions, which allows you to get some cool effects with minimal coding.
Introducing jQuery
Because JavaScript is such a popular language, people have written many libraries to extend and simplify its use. One of the most widely used and well known is jQuery. In this lesson, you'll learn what jQuery is and how to start using it in your own websites.
Creating Collapsible Panels and Accordions
In this lesson, you'll build on what you learned last time about jQuery to add some powerful new techniques to your arsenal. Specifically, you'll see how you can use jQuery to create collapsible panel and accordion controls. These are custom controls that allow you to create more modern-looking websites in which users can click to expand information, making your site more efficient, effective, and easier to use on touch screens.
Using jQuery Plugins
jQuery is more than just a JavaScript library. It's a complete ecosystem that includes lots of prewritten code commonly referred to as jQuery plugins. There are thousands of free plugins available, and they provide for all kinds of slideshows, carousels, touchscreen interfaces, and countless other features that you can add to your own creations, for free, with minimal fuss. In this lesson, you'll learn how to find jQuery plugins and incorporate them into your own site.
What you will learn
Learn how to define what happens when a user clicks a button or presses a key on your pages
Try out loops and timers to create animation effects
Learn how to use JavaScript to add sound effects, background music, and custom music player controls to your web pages
Understand how to use jQuery to get the most out of your site
How you will benefit
Add more power to your programing and interactivity on our website by learning JavaScript
Learn to create modern, interactive website that visitors will love
Open the door to new opportunities as you learn to use JavaScript to build better websites
Alan Simpson
Alan Simpson is an award-winning author with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Take your web development skills to the next level as you learn how to create advanced websites using CSS, HTML5, media queries for mobile devices, interactive forms, and embedded video. Whether you want to work as a freelance web designer, join a web development team, or build websites for your organization, this course will give you the advanced tools you need.
In this course, you will learn to write HTML code for page content and CSS code for page styling. You'll learn the latest versions of the languages used to create modern websites. With the help of step-by-step instructions, you'll build interactive websites that collect information from visitors through email signup and feedback forms. In addition, you'll learn the latest and most effective techniques for presenting layouts and video that work in any browsing environment. Along the way, you'll explore aesthetics, color scheming, and accessibility in web page design.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
What Is Advanced Web Design?
If you want to take your web pages from okay to "wow," it's time to move up to Web 2.0. In this lesson, you'll explore the core elements of advanced web design: interaction, animation, and page design that's flexible and accessible to visitors on any device.
Creating Your First CSS Style Sheet
In this lesson, you'll enter the world of advanced web design by building your first CSS style sheet. When you're done, you'll link this style sheet to an HTML page and discover how you can instantly make changes to that page—or even to a thousand pages at the same time! In addition, you'll explore some key elements of web page design.
Formatting Your Text
Your website text isn't just a collection of words—it's also a design element that can tell your visitors what you're all about! In this lesson, you'll find out how to specify the appearance of your text using your CSS style sheet. You'll learn about setting your font size, color, line spacing, alignment, background, borders, margins, and padding.
Designing and Formatting Links
Links are a key part of any web page, and there's more to designing them than you might think. In this lesson, you'll learn how to create links that suit the purpose of your site, the technological sophistication of your audience, and the image you want to portray. In addition, you'll analyze a controversial question when it comes to link design: to underline, or not to underline?
Formatting Selected Text and Creating Content Boxes
In this lesson, you'll expand your horizons by learning how to format selected page content. After that, you'll take a big step into advanced design by discovering how to use class styles to design content boxes. In the process, you'll learn all about two powerful web design tools: div tags and span tags.
Creating Containers, Headers, and Footers
Each web page is unique, but three elements are almost universal: a container, a header, and a footer. In this lesson, you'll build these three elements by combining a new tool—ID styles—with div tags. In addition, you'll find out how to embed div tags within containers.
Adding Columns and Interactivity
In this lesson, you'll take your layout to a new level by adding columns to your web page. You'll discover how to place multiple columns on a page, how to pad your columns, and how to create an attractive column layout that's easy to read. In addition, you'll make your columns interactive!
Making Your Pages Look Great on Any Device
Do you use a mobile device to browse the web? More and more people do—and to keep them happy, you'll need to provide mobile-friendly content. But how can you do that, and still design a page that works on a big screen? This lesson will teach you how to create web pages that look different, but still great, on both full-sized monitors and mobile devices.
Designing With HTML5
Web designers always need to be thinking about the future—and that future will include HTML5. In this lesson, you'll learn all about the advantages of this versatile markup language, and you'll add HTML5 elements to your own web page. In addition, you'll find out which environments currently support HTML5 and which ones don't.
Embedding Video in Your Web Pages
A great video can increase your website traffic, sell your products, or even make you a superstar. But here's the big issue you'll face as a web designer: Not all video formats work with all browsers. In this lesson, you'll learn how to overcome that problem as you master simple tricks for embedding videos that will play in any browsing environment.
Creating Forms
What do you need to know about your website's visitors—their names, their email addresses, or maybe even how they rate your site? In this lesson, you'll find out how to collect information like this (and much more) by adding forms to your pages. In these chapters, you'll build your own form, add form fields, and define where your collected data will go.
Uploading and Fine-Tuning Your Pages
You've mastered it all—interactivity, animation, and accessibility—and you're ready to call yourself an advanced web designer. Now it's time to take the next step and reveal your site to the world. In this lesson, you'll learn how to upload your site to the web and how to check your spelling, links, accessibility, and browser compatibility. Here's the great news: You'll do it all for free!
What you will learn
Learn how to design web pages that are optimized and compatible with any browser and device
Discover the advanced tools you need to create modern websites that are both professional and attractive
Learn how to use HTML5 for content and CSS3 for style so your pages will appeal to visitors
Examine how interactivity, animation, and accessibility can transform your web page design
How you will benefit
Master cutting-edge techniques that take full advantage of HTML5 and CSS3
Gain confidence in your ability to design attractive web pages that appeal to an audience
Open the door to new career opportunities through your highly-applicable skills in modern web page design
Doug Sahlin
Doug Sahlin is a professional photographer, author, graphic designer, and instructor living in Venice, Florida. He was President of Superb Images, a wedding and event photography company for three years. He creates fine art images of the flora, fauna, and iconic landscapes and seascapes found on the west coast of Florida. Sahlin has written over twenty how-to books, many of them bestsellers on Amazon.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Learn the basics of HTML as you design, create, and post your very own website.
Create and post your very own website using HTML. You will learn the best strategies for planning the content, structure, and layout of your website as well as creating pages with neatly formatted text, building links between the pages, and more! This course will also cover search engine optimization and powerful no-cost or low-cost web marketing strategies.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
Getting Started
Get started by learning where the web is and how it works. In this lesson, you will learn some important concepts and terminology, and hopefully clear up some buzzwords you may have heard but not quite understood. Then, get started creating your first website.
Create Your First Web Page
In this lesson, you'll create your first web page. You'll learn how to add tags and content to your page, view your page in a browser, reopen it in an editor to make additions and changes, save those changes, and then view the updated page in a web browser. These skills will apply to every web page you ever create, and they'll get you started on creating any page you can imagine.
Here's your chance to add some visual excitement to your website! This lesson covers the basics about adding pictures to your web pages. You'll discover how to download pictures right off the web, and you'll also learn how to prepare and use your own pictures from a digital camera.
Creating Tables
Tables are a terrific way to neatly organize content into rows and columns. You've no doubt seen tables used in other websites and countless other forms of publication. In this lesson, you'll learn how to use HTML to create tables in your own web pages!
HTML, XHTML, and CSS
If you've been involved in web development at all during the last 20 years, you may have heard about HTML, XHTML, HTML5, and CSS. If you're new to all of this, it's a confusing mess of alphabet soup. In this lesson, you'll learn the who, how, what, when, where, and why of these technologies—and what you should use now so your website is in sync with current specs and future trends.
Getting Started With CSS
Virtually all modern websites use CSS style rules for all their website styling. In this lesson, you'll learn what a style rule is, and you'll get some hands-on practice creating your own style rules. You'll learn how to center and align pictures and text and discover the secrets to jazzing up your site with colors (and how to choose from the millions of color options available to you).
Creating a Page Layout
This lesson will introduce you to more advanced HTML and CSS topics, including how to create a page layout with a navigation bar. You will learn how to create a page layout using div tags, how to style your page divisions, and some style rules.
Building Your Site
Most websites consist of multiple pages with some common content on each page. This lesson will teach you to use a layout page as a template so you can build multipage websites more quickly. You'll learn how to start with liquid layouts, how to design a layout from scratch, and how to use your layout to easily build additional pages. This will help you to develop more professional-looking pages using the same modern coding techniques that seasoned professionals use!
Getting Noticed
Getting a site on the Internet is one thing. Getting people to notice it is quite another. In this lesson, you'll learn about Internet directory services, search engines, web-crawling infobots (not as creepy as they sound), and things you can do to make your own site stand out in the crowd!
Publish Your Website
In this lesson, you'll learn how to publish your website for the whole world to see. Best of all, you'll learn how to keep your site on the Internet forever!
Authoring Systems
In this lesson, you'll learn about authoring systems like Dreamweaver and Expression Web, and how they can make web development quicker and easier. You'll also learn a couple of ways to get an online presence without creating your own website!
What you will learn
Learn the fundamentals of web design
Plan the content, structure and layout of your website, create pages full of neatly formatted text, build links between the pages and to the outside world
Learn to add color, backgrounds, graphics, and tables to your website
Understand the best possible location in search engine listings and powerful no-cost or low-cost web marketing strategies
How you will benefit
Learn to build your own website using HTML
Gain confidence in your ability to write proper HTML code
Open the door to new career opportunities as you will have a good understanding of HTML code, how to build a site, and fix problems that may be occurring in others' code
Alan Simpson
Alan Simpson is an award-winning author with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Learn to program in C++, even if you have no prior programming experience!
Here's your chance to learn how to program the easy way in C++. Introduction to C++ Programming is a project-oriented course. You'll get right to programming in this course—even if you have no prior programming experience! Before you know it, you'll be putting together programs, and you'll see how easy programming really is.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
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 and will be available online.
Your First C++ Program
In your first lesson, you'll learn what a computer program is. What's the best way to learn programming? You have to write programs, of course! Your first step toward writing your first program is to install VisualStudio. In this lesson, you'll learn how to install Visual Studio on your computer and create your first program.
Understanding Your C++ Code and How to Fix Errors
You've created a working C++ application. In this lesson, you'll find out what each line of C++ code means in your "Hello World!" program. You'll also learn how this C++ code is translated to machine language that the computer understands and can execute as a running program. Finally, you'll learn how to see and fix errors in your code.
Data Types and Computer Memory
In this lesson, you'll learn about the different areas of computer memory. You'll find out about data types, which correspond to the different types of information a program uses, and then write a program that can determine the amount of computer memory used by different data types. This lesson also lays the foundation for variables, a very important concept in programming.
Storing Data in Variables
In this lesson, you'll learn how to create variables of different data types to store information. You'll find out how to declare variables, which is the first step to using them. You'll then learn how to assign values to variables, using both the assignment operator and cin. You'll also access and output a variable's value.
Letting the Computer Do the Math
Computers can't think for themselves—not yet anyway. But computers can calculate faster and more accurately than humans can. In this lesson, you'll learn how to harness the computer's calculating power with the C++ arithmetic operators.
Letting the User Choose
Life involves choices, and so do computer programs. In this lesson, you'll learn how to use the different C++ comparison operators and control structures so different blocks of code execute depending on the user's choice.
Combining Choices
Choices can be complicated. For example, you may want code to execute only if two choices are made, or if either of two choices are made. In this lesson, you'll how to use nested control structures and the different C++ logical operators when more than one choice determines which block of code executes.
Repeating Code With Loops
Your parents may have told you not to repeat yourself, but code often needs to repeat. In this lesson, you'll learn how to use loops to make code repeat until a condition is met.
Using Arrays
Often, you may need to store more than one item of information, such as multiple test scores. In this lesson, you'll find out how to use arrays to store multiple items of information. Sure, you could also just use multiple variables, but with arrays, you also can harness the power of loops, which you learned about in the last lesson.
C Strings for Storing Text
Not all information are numbers. You'll often need to store text, such as names. In this lesson, you'll discover how to use C strings to store non-numeric information in an array.
Functions for Dividing and Organizing Code
What if your favorite textbook was just one very long paragraph with no chapters or sections? The content would be the same, but it would be much more difficult to read and follow, wouldn't it? Similarly, code, as it gets longer and more complicated, needs to be organized. In this lesson, you'll learn how to use functions to divide tasks and organize your code.
Saving and Retrieving Data
Microsoft Word wouldn't be very useful if you couldn't save your work and had to type it all over again each time you ran the program! Being able to save your work is important, but you also need to be able to load that saved work back into your program the next time you run it. In this lesson, you'll learn how to use file input/output to store and retrieve information.
What you will learn
Understand C++ code and how to fix errors
Learn about the different areas of computer memory and how to best store data in variables
Learn to harness the computer's calculating power and use it to your advantage
Understand how to use loops, arrays, C strings, and functions in C++
Learn to put together your own programs using C++
How you will benefit
Become more confident in your ability to program using C++
Add more value to your current company with programming knowledge in C++
Open the door to new career opportunities as an entry-level C++ programmer
Jeffrey A. Kent
Jeffrey A. Kent is a Professor of Computer Science, teaching both traditional and online classes. He has taught a number of computer programming languages, including C, C++, Java, Visual Basic, and Assembly. He is the published author of several computer-programming books, including "Visual Basic 2005 Demystified" and "C++ Demystified." He is also an attorney and has combined both careers by writing applications for law firms.
This is an ed2go Instructor-Led Distance Learning Course.
Instructor-led Courses (ILC) are for students who prefer a structured learning pace with instructor support. Lessons are released biweekly. These courses have fixed monthly start dates and may include peer-to-peer or instructor discussions.
Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
You may already know how to use HTML and CSS to create websites. If so, you're ready to add more power to your programming with JavaScript. This programming language lets you add interactivity to your pages by creating features such as buttons, picture carousels, and collapsible panels to your web pages.
The course begins with the basics of JavaScript code and then moves on to more advanced topics. Throughout the course, you'll get plenty of hands-on practice to give you the experience you need to really understand how JavaScript works. Additionally, since no JavaScript course would be complete without a discussion of jQuery, you'll learn about it as well. By the end of the course, you'll understand how to use jQuery to catapult your basic JavaScript knowledge to incredible new heights.
This course assumes you already know HTML and CSS. JavaScript is always used with these two programming languages, not as an alternative to them.
Click Here For Additional Course Information
Requirements:
Hardware Requirements:
This course can be taken on either a PC or Mac.
Software Requirements:
PC: Windows 8 or later.
Mac: macOS 12 or later.
Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
A text editor or authoring tools for writing HTML and CSS code.
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 and will be available online.
What Is JavaScript?
In this lesson, you'll get right into it and learn what JavaScript is, where it came from, who uses it, and why you want to learn it. Most important, you'll learn how and where to write JavaScript and not just about history, theory, or concepts. You'll go hands-on, and by the time you finish this first lesson, you will have already created, tested, and edited some real JavaScript code.
Executing Scripts
Successful JavaScript programming requires controlling not just what a bit of JavaScript does but also when it should perform its task. This lesson will show you how that works and introduce you to the concept of event handling, which allows you to write code that responds to various events, such as clicking an item on the screen.
The Document Object Model
This lesson is all about the Document Object Model (DOM), a set of rules and words you use to access and manipulate the elements of a web page. You'll also learn about variables, which are temporary placeholders for information that can vary. While such terms and concepts are often scary to the new developers, they actually turn out to be quite easy to understand once you remove the shroud of mystery.
Dates, Numbers, and Decision-Making
Code that makes decisions is the hallmark of all modern interactive websites and applications. In this lesson, you'll learn about JavaScript's ability to make if and else decisions (If this happens, do this, or else do this). You'll also learn about data types, strings, numbers, and dates, and how and why programming languages treat these types of information differently.
Search My Site Code
This lesson will give you some Search My Site code. This is particularly handy for larger multipage sites, where users may want to search for a particular word or phrase within your site without having to go through the site one page at a time. Unlike some services that charge you money for this sort of thing, the method you'll learn here is free of charge. And as an added bonus, you'll learn how to add drop-down list controls to your pages.
Fun With Music
In this lesson, you'll learn to use JavaScript to add sound effects, background music, and custom music player controls to your web pages. You'll also learn how to set HTML attributes and CSS styles through JavaScript and how to test the user's browsers for compatibility with modern HTML5 features.
Building a Picture Carousel
In this lesson, you'll start developing a picture carousel that allows users to click or cycle through thumbnail images, seeing an enlargement of one at a time. These can be a fun and useful addition to any website. Along the way, you'll learn some tips and tricks for using JavaScript with pictures and some new programming concepts like global variables and string manipulation.
Fun With Arrays and Loops
This lesson is all about arrays and loops. Those are the main constructs around which some of the best interactive elements, like slideshows and carousels, are built. In this lesson, you'll learn how to create your own JavaScript arrays and loops and start getting a handle on how you can apply them toward building more interactive web pages.
Timers and Transition Effects
Bringing motion to web pages requires controlling the speed at which things happen. This lesson is about the two main ways you can control speed: JavaScript timers and CSS transitions. You'll also see how you can use JavaScript to trigger and control CSS transitions, which allows you to get some cool effects with minimal coding.
Introducing jQuery
Because JavaScript is such a popular language, people have written many libraries to extend and simplify its use. One of the most widely used and well known is jQuery. In this lesson, you'll learn what jQuery is and how to start using it in your own websites.
Creating Collapsible Panels and Accordions
In this lesson, you'll build on what you learned last time about jQuery to add some powerful new techniques to your arsenal. Specifically, you'll see how you can use jQuery to create collapsible panel and accordion controls. These are custom controls that allow you to create more modern-looking websites in which users can click to expand information, making your site more efficient, effective, and easier to use on touch screens.
Using jQuery Plugins
jQuery is more than just a JavaScript library. It's a complete ecosystem that includes lots of prewritten code commonly referred to as jQuery plugins. There are thousands of free plugins available, and they provide for all kinds of slideshows, carousels, touchscreen interfaces, and countless other features that you can add to your own creations, for free, with minimal fuss. In this lesson, you'll learn how to find jQuery plugins and incorporate them into your own site.
What you will learn
Learn how to define what happens when a user clicks a button or presses a key on your pages
Try out loops and timers to create animation effects
Learn how to use JavaScript to add sound effects, background music, and custom music player controls to your web pages
Understand how to use jQuery to get the most out of your site
How you will benefit
Add more power to your programing and interactivity on our website by learning JavaScript
Learn to create modern, interactive website that visitors will love
Open the door to new opportunities as you learn to use JavaScript to build better websites
Alan Simpson
Alan Simpson is an award-winning author with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.