|
Advanced CSS3 and HTML5
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced CSS3 and HTML5
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced CSS3 and HTML5 (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced JavaScript Concepts
Fee: $79.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced Python
Fee: $119.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced Web Pages
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced Web Pages
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Advanced Web Pages (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Blogging and Podcasting for Beginners
Fee: $100.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Blogging and Podcasting for Beginners
Fee: $100.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Blogging and Podcasting for Beginners (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Creating Mobile Apps with HTML5
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Creating Mobile Apps with HTML5
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Creating Mobile Apps with HTML5 (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Creating Web Pages
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Creating Web Pages
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Creating Web Pages (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Django Training for Python Developers
Fee: $399.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate C# Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate C# Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate C# Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate CSS3 and HTML5
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate CSS3 and HTML5
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate CSS3 and HTML5 (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate Java Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate Java Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate Java Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate PHP and MySQL
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate PHP and MySQL
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate PHP and MySQL (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate SQL
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate SQL
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate SQL (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate Visual Basic
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate Visual Basic
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Intermediate Visual Basic (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Bootstrap Training
Fee: $119.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to C# Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to C# Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to C# Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to C++ Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to C++ Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to C++ Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Creating, Styling, and Validating Forms
Fee: $159.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to CSS3 and HTML5
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to CSS3 and HTML5
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to CSS3 and HTML5 (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Java Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Java Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Java Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to JavaScript
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to JavaScript
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to JavaScript (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to jQuery
Fee: $119.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to PHP and MySQL
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to PHP and MySQL
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to PHP and MySQL (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Python 2.5 Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Python 2.5 Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Python 3 Programming
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Python 3 Programming
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Python 3 Programming (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to SQL
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to SQL
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to SQL (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Visual Basic
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Visual Basic
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Visual Basic (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to Vue.js Training
Fee: $119.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to XML
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to XML
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Introduction to XML (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
React Training
Fee: $159.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Responsive Web Design
Fee: $115.00
Dates: 6/14/2023 - 8/5/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Responsive Web Design
Fee: $115.00
Dates: 7/12/2023 - 9/2/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Responsive Web Design (Self-Paced Tutorial)
Fee: $115.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Sass Training
Fee: $119.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
Things Every Developer Should Know
Fee: $79.00
Dates: 5/1/2023 - 7/31/2023
Delivery Method: Online
This course is offered through our partners at ed2go. These courses are fun, fast, convenient, easy to use, and led by an expert instructor. Courses run for six weeks and you have 24/7 access to two lessons each week. Each lesson is accompanied by a short, multiple-choice quiz, and some lessons include hands-on assignments.
You will receive an e-mail with course access information upon completion of your enrollment.
Important: All online courses through the Center for Business & Industry are non-credit courses. For college credit programs and courses please visit www.DaytonaState.edu.
|
|
|
- Advanced CSS3 and HTML5
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to use exciting new features in CSS3 and HTML5 to design animated interactive websites for desktops, laptops, and mobile devices. You've heard the buzz about CSS3 and HTML5? These latest versions of HTML and CSS have redefined how web pages are created. So if you're going to design web pages, you need to know how to work with CSS3 and HTML5.
This course will teach you how HTML5 makes page design far more intuitive, faster, and easier compared to older versions of HTML. You'll learn to wield new CSS3 features essential for fast-loading, exciting, interactive websites, especially mobile sites. In short, you'll leave this course with valuable skills essential to creating modern websites. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- 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 the essentials of CSS3 and HTML5—languages that have redefined how modern web pages are created. In this course, you'll gain hands-on experience as you learn to design fast, intuitive, and exciting websites that are both interactive and responsive. Elements of an Advanced WebsiteIn this lesson, you'll survey how great websites attract visitors and make content inviting and accessible. You'll find out how effective websites gather valuable information about who's visiting the site and then learn how sites attract and retain mobile users. Building a Basic Web Page With HTML5 and CSS3This lesson is a compressed, intense survey of the basic techniques involved in building modern web pages with HTML5 and CSS3. You'll examine, deconstruct, and customize an HTML page and a style sheet. Testing and Uploading Your SiteThis lesson balances art and technology. You'll start by defining and applying a color scheme to your site. You'll then test the HTML and CSS code for errors and check links and spelling. After that, you'll be ready to upload your site to a remote host. Improving Your Site Design With Gradient Backgrounds and Custom FontsIn this lesson, you'll explore two techniques for creating inviting websites: CSS3 gradient backgrounds and web fonts. Both of these help you create an engaging and distinctive look for your site. Most important, new CSS3-based techniques allow you to implement these features in a way that doesn't affect download time! Embedding Native Video"Native video" plays in a browser without any plugins. HTML5 marked the emergence of native video, and all current-generation browsers support it. In this lesson, you'll learn what its advantages are and how to present it in formats that are accessible to the greatest possible range of users. Building FormsCollecting data through forms is one of the most valuable and underrated elements of advanced web design. In this lesson, you'll learn to build basic forms, so visitors can sign up for your email list. Enhancing Forms and Collecting Form DataIn this lesson, you'll explore some remarkable new features in HTML5 that make it easier and more inviting for people to fill out forms. You'll also look at how server-side scripts manage form data. Structuring Pages With HTML5 Semantic MarkupHTML5 semantic elements are a radically new and better way to structure web page content. In this lesson, you'll learn to apply them. Advanced Responsive DesignHow do the needs of smartphone and tablet users differ from the needs of laptop and desktop users? In this lesson, you'll build on basic fluid design techniques by adding media queries that allow you to design a completely distinct look and feel for different-sized browsing environments. Building Slide Shows With jQuery, HTML, and CSSSlide shows are one of the most widely used elements of attractive, inviting web pages. In this lesson, you'll download a jQuery slide show widget and then customize its HTML and CSS code to integrate it into a website. Creating Web Apps With jQuery MobileYou've learned about jQuery, but what about jQuery Mobile? In this lesson, you'll use it as you create app-like mobile web pages. You'll also integrate them into a site and learn how to build sites that work well in any environment. Customizing jQuery Mobile ThemesIt's time to give your mobile site some style. ThemeRoller for jQuery Mobile generates custom CSS for jQuery Mobile sites. With ThemeRoller, you can define global styling elements like fonts and color swatches that you can apply throughout a mobile site. What you will learn
- Learn how to take advantage of HTML5 "semantic" tags
- Learn to use HTML5 to create basic mobile pages and apps
- Discover how to use HTML5 to provide video that works in any environment
- Learn how to create inviting forms that test user data without back-end coding
- Create complex gradient blend backgrounds for pages and page elements, without using image files
- Learn to use jQuery Mobile to create app-like mobile web pages and themes
How you will benefit
- Gain valuable skills essential to creating modern websites
- Master the latest technologies in web development
- Open the door to more opportunities as a professional web and mobile developer
David Karlins
David Karlins is the bestselling author of more than a dozen books on web design, including "HTML5 for CSS3 for Dummies." His articles have appeared in publications ranging from Macworld to Business Week. He has taught web, graphic, and interactive design at San Francisco State University and in the Extension program at University of California, Berkeley.
|
|
|
- Advanced Web Pages
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
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. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- A code editor.
- Adobe Acrobat Reader.
- 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. If you want to build websites from the ground up, this is the course for you. You'll learn the latest programming languages with step-by-step instructions to help you build easy-to-use, interactive websites that work in any browsing environment. 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 SheetIn 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 TextYour 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 LinksLinks 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 BoxesIn 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 FootersEach 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 InteractivityIn 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 DeviceDo 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 HTML5Web 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 PagesA 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 FormsWhat 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 PagesYou'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
David Karlins
David Karlins is the bestselling author of more than a dozen books on web design, including "HTML5 for CSS3 for Dummies." His articles have appeared in publications ranging from Macworld to Business Week. He has taught web, graphic, and interactive design at San Francisco State University and in the Extension program at University of California, Berkeley.
|
|
|
- Blogging and Podcasting for Beginners
-
Fee: $100.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to create your very own blog and podcast using the tools that you already have available on your computer. Blogging and Podcasting for Beginners will teach you how to plan and create your very own blog and podcast. Through hands-on exercises, you will discover the benefits of using free web tools like Blogger, WordPress, Audacity, and YouTube. You will find that creating a blog and podcast is much easier than you ever imagined.
First, you will learn how to develop a plan for the content, setup, maintenance, and how to use free blogging software like Blogger and WordPress to put that plan into action. After that, learn how to record a professional-sounding audio podcast with a very simple recording tool you already have. You will edit the file with another free software program, add music to it, and then post it online for others to enjoy. Finally, you will find out how to record a video podcast. You will edit it, add special effects, drop in a podcasting-safe music file, and then publish it online. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
- Mac users should expect to make adjustments based on their operating system differences especially during the podcast portion of the course. In addition, Mac users will download different versions of audio editing software and video editing software that will differ from the directions presented in the course.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- You should expect to download free online programs including an audio editing program during the class in order to create a blog and podcast.
- Adobe Acrobat Reader.
- 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. Blogging and Podcasting are great ways to express yourself, but maybe you're not sure how to start. This course will teach you how to successfully plan and create your very own blog and podcast using hands-on exercises and free web tools. IntroductionWelcome to the beginning of your blogging adventure! By course completion, you will know how to blog, produce your own audio and video podcasts, and how to market and promote your blog. In this first lesson, you will get acquainted with blogging terms, the parts of a blog, and the important differences between a blog and a website. BloggingIt makes sense to give something a try before doing it yourself, right? This lesson will teach you how to participate in the blogosphere by commenting on a blog of your choosing. This lesson walks you through a series of questions to help you develop a sustainable plan for your blog's content, setup, and long-term maintenance. Hosting and SoftwareThis lesson explores your options for blogging software and hosting. You will learn about free online blog software options and work with two free blogging services, Blogger and WordPress. By the end of this lesson, your blog will be ready to go. AppearanceWhy settle for a cookie-cutter blog when you can create a custom blog look? In this lesson, you will pick the perfect image for your background and spice up your blog's header on your Blogger and WordPress blogs. PrivacyIn this lesson, you will get to decide who can read your blog. You will learn how to set your blog's privacy levels and comment field, in case you want to limit who can read or comment on your blog. Finally, this lesson teaches you how to add a few gadgets that help readers easily navigate your blog. StylingThis lesson covers changing the font, color, and size of your text, and adding lists and links to enhance content and interactivity. You will also practice working with formatting tools to make your first post look great online. PhotosYou've mastered the process of formatting the text of your blog post, so now it's time to add some photos. After learning how to locate and incorporate appropriate images into your draft, create labels to categorize the content of your post. Next, learn the seven steps of promoting your blog, including how to utilize Facebook, Twitter, and Pinterest as promotion tools. PodcastsIt's time to explore the podcast. You will learn the podcasting terms needed to feel comfortable with this technology. This lesson introduces the PREP method of podcasting: planning your own podcast using an effective formula for developing content, setup, and maintenance. Your First Audio PodcastThis lesson explores the minimum equipment needed to record your first audio podcast—as well as other equipment you may find of interest if you become a serious podcaster. And, after that, you will continue to follow the PREP method of podcasting by recording your first podcast using Audacity, a free audio recording program. Editing and Publishing Audio PodcastsThis lesson focuses on the last two steps of the PREP method of podcasting: editing and publishing. You will learn how to cut out dead air and an unexpected sneeze, adjust the volume, and add effects so the sound fades in and out. Then, it will be time to publish your work. Video PodcastsNow that you know how to prepare, record, edit, and publish an audio podcast, doing the same for a video podcast is going to be a lot easier. In this lesson, you will learn the equipment you can use for video podcasting. Editing Video PodcastsIt's time to fine-tune your video podcasting skills as well as your video podcast. In this final lesson, you will learn how to add transitions and video effects to your video file, trim unwanted portions out, and make audio enhancements. What you will learn
- Develop a plan for the content, setup, and long-term maintenance of a blog
- Learn to use free blogging software like Blogger and WordPress to put that plan into action
- Learn how to record a professional-sounding audio podcast, edit the file with a free software program, add music to it, and then post it online for others to enjoy
- Find out how to successfully produce a video podcast with minimal equipment
How you will benefit
- Learn everything you need to create a professional-level blog or podcast
- Gain new career opportunities and/or a fun new hobby
- Gain a new skill set that you can put to use on personal, business, educational, or even political projects
Richard Mansfield
Richard Mansfield is a best-selling author and widely recognized expert on computer programming. He holds a master's degree in English from the University of California, Santa Barbara. He has written numerous articles and columns on computer topics, and was the editor of Compute! Magazine. In addition, he has authored or co-authored 44 books, including the best sellers Machine Language for Beginners (Compute!) and The Visual Guide to Visual Basic (Ventana). His more recent titles include Creating Web Pages for Dummies (co-authored, Wiley), XML for Dummies: All-in-One Desktop Reference (co-authored, Wiley), Mastering VBA for Office 2019 (Sybex), and Programming: A Beginner's Guide (McGraw-Hill). Richard's books have sold more than 600,000 copies worldwide and have been translated into 12 languages.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Discover how HTML5, CSS3, JavaScript, jQuery, and web APIs are used to create cross-platform mobile apps and mashups. Do you want to make mobile apps that run on iPhone and iPad, as well as on Android, and Windows Phone? Sure you do! Do you want to learn five different programming languages? Of course you don't!
Fortunately, you're about to discover a better way to build apps. In this course, you'll view ways to imagine, design, build, and optimize a cross-platform mobile app using the very latest HTML5 standards. The result will be a mobile app that's fast and runs on just about any smartphone or tablet computer. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Linux may also be used.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- 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. Discover a better way to build apps that run on just about any smartphone or tablet. This course will demonstrate ways to imagine, design, build, and optimize a cross-platform mobile app using the very latest HTML5 standards. The Basics of Mobile Apps and App DesignWhat are the compelling reasons for developing mobile apps with HTML5, and why are some of the web's biggest players—including Google, Facebook, and Twitter—moving all their apps to the mobile web? In this lesson, you'll learn four principles for designing great mobile apps and get acquainted with the concept of "mobile first" web development. By the end of the lesson, you'll be ready to start writing an app. Building Your First Mobile AppIn this lesson, you'll follow the progress of employees at a fictitious company as they build a mobile app. In the process, you'll set up your tools and get your hands dirty with some real HTML5 code. Introducing HTML5HTML5 is the latest version of the markup language of the web. In this lesson, you'll learn why web developers and mobile developers are so gung-ho for HTML5. More importantly, you'll find out how you can use it to write your own web pages. By the end of the lesson, you'll understand the basics of markup languages and HTML5 syntax. Formatting HTML5 With CSS3CSS (Cascading Style Sheets) are an extremely important part of modern web design. In this lesson, you'll use CSS to format HTML documents. This lesson also looks at the new capabilities that are possible with CSS version 3. Scripting With JavaScriptJavaScript is the programming language of the mobile web. In this lesson, you'll learn to use JavaScript to add interactivity to mobile apps. Jump-Start Your App With jQuery MobileThis lesson is all about getting things done faster, better, and with less effort! You'll use jQuery Mobile to make your HTML5 apps feel at home on mobile devices. You'll also use JavaScript libraries and frameworks to get more done in less time. Accessing Device Features and StorageBy accessing built-in device features such as offline storage and location services, you can make your mobile web apps much more dynamic. In this lesson, you'll learn what's possible and how to do it. Web APIs and MashupsNo web app is an island. Hundreds of app developers have made certain features of their software available using Web Application Programming Interfaces. By using these APIs to retrieve data and then combining different data sources, you can create endless combinations called mashups. HTML5 Graphics and AnimationGraphics and animation can really spice up your mobile apps. The mobile web has special requirements and technologies that you need to be aware of, however. In this lesson, you'll learn to optimize your graphics for the mobile web. Optimizing for Mobile DevicesSmartphones and tablets come in different shapes and sizes. In this lesson, you'll learn to make your web app look good on the largest possible variety of devices. You'll also add some meta tags that will give your app more polish on iPhone and Android, and then focus on touch-enabling your app. Maximizing Mobile PerformanceA responsive app doesn't keep the user waiting. In this lesson, you'll learn some techniques to make your app responsive. You'll also try out some tools that will help you check and improve your site's responsiveness. Convert Your App to a Native AppNative apps give you access to more device features and to the distribution power of an app store. Learn how to use Apache Cordova to convert your web app into a native one for multiple mobile operating systems. What you will learn
- Learn to build apps using HTML5 and CSS3
- Discover scripting with JavaScript and several JavaScript frameworks and techniques such as jQuery, jQuery Mobile, and AJAX
- Understand how to use web services in your app
- Learn how to determine an app's user location by accessing the built-in geolocation capabilities of the user's smartphone
- Discover how to use web APIs to combine different web services to create mobile mashups
- Optimize your app for performance
- Learn to convert your HTML5 apps into native apps that you can submit to app stores
How you will benefit
- Learn some of the most sought-after skills in web and mobile development
- Open the door to new freelance and employment opportunities at companies nationwide
- Gain the skills you need to become a mobile app developer
Chris Minnick
Chris Minnick has overseen the development of hundreds of web and mobile projects for customers ranging from small businesses to Fortune 500 enterprises. In addition, he authored and co-authored books and articles on a wide range of Internet-related topics including JavaScript, HTML, CSS, mobile apps, e-commerce, web design, SEO, and security. His published books include "JavaScript for Kids", "Writing Computer Code", "Coding with JavaScript For Dummies", "Adventures in Coding", "Beginning HTML5 and CSS3 For Dummies", "Webkit For Dummies", "CIW eCommerce Certification Bible", and "XHTML".
|
|
|
- Creating Web Pages
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
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. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- 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 the basics of HTML as you design, create, and post your very own website. This course will help you plan the content, structure, and layout of your website, create neatly formatted text, build links, and add color, graphics, and tables, as well as understand no-cost web marketing strategies and SEO. Getting StartedGet 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 PageIn 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. Formatting TextIn this lesson, you'll learn to beef up your pages with the design elements that you see on most websites. First, you will learn how to add headings, paragraphs, numbered lists, and bulleted lists to your pages, and the secrets to adding special characters like © and &trade. Finally, you'll discover how to add links to other peoples' pages and to other pages within your own site. Fun With PicturesHere'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 TablesTables 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 CSSIf 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 CSSVirtually 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 LayoutThis 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 SiteMost 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 NoticedGetting 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 WebsiteIn 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 SystemsIn 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, having published over 100 books on computers and the Internet. His books have been published in over a dozen language worldwide. He has covered virtually all aspects of the computer industry, including web development, operating systems, programming, networking, and security. As a seasoned veteran of the computer industry, he is widely regarded as a computer and Internet guru.
|
|
|
- Intermediate C# Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to write Graphical User Interface programs in the C# Programming Language. Build upon your current knowledge of programming logic by writing Graphical User Interface (GUI) applications in the C# programming language. This course will show you how to write professional looking applications with many of the common GUI controls, such as buttons, labels, text boxes, check boxes, and radio buttons. You'll also learn how to put menus and toolbars into your program to make them easier to use. Later on in the course, you'll find out how to make your program interact with sequential files, random access files, and databases.
This course will walk you through computer application design and implementation by giving you real examples that you can enter as you learn. Since practicing is the best way to learn programming, most lessons have more than one example, and each provides a programming problem you can solve to demonstrate your new knowledge. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Microsoft Visual Studio 2015 (Community or any other 2015 edition).
- Adobe Acrobat Reader.
- 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. Build upon your knowledge of C# by writing GUI applications. This course will walk you through computer application design and implementation with real examples and practice exercises that provide programming problems you can solve to demonstrate your new knowledge. Overview of C#C# is a wonderful programming language that's been recently updated, and the improvements have made programming using C# even easier than before. This lesson will give you a brief overview of the C# language, then a tour of the fantastic, user-friendly Integrated Development Environment (IDE). You'll learn how easy it is to rapidly develop a simple graphical program with the IDE, and by the end of the lesson, you'll create your first interactive C# program. Visual C# IDE and Common PropertiesPrograms aren't much fun without interactions, so in this lesson you'll start learning to communicate with your users. The lesson will discuss buttons, text boxes, and labels, and how you can use them for interaction. You'll also learn more about the IDE's Properties window, which allows you to customize your application so that you can grab a user's attention and make your program a work of art! Text Boxes and User-Friendly TechniquesNow that you've used the basic controls to make attractive programs, you'll turn your attention to working calculations. You'll see how to design your program to do simple math calculations and how easy it is to format numbers to make everything easy on your users. You'll also take some time to go over some other features that will make the user enjoy their experience with your programs. Check Boxes and Radio ButtonsAre you one of those people who loves to use keyboard shortcuts? Maybe you take pride in your ability to use a graphical program without ever touching your mouse? Whatever the case, there are definitely people out there who can't use a mouse or just prefer not to. This lesson will teach you how to accommodate them. You'll also learn all about radio buttons and check boxes and the best ways to use them to make your users' experience as great as possible. Arrays and List BoxesLists, lists, lists. Everyone has them and needs a way to keep track of them, so in this lesson, you'll learn how to put a list box in your program. You'll also find out about arrays and loops, which allow you to work with your lists to store, search, and remove items from a list. Menu Strips, Tool Strips, and Tab ControlsNow you're ready for some more complex, and more interesting, graphical elements. Have you ever noticed that almost every program you use has similar items in the menu? Well, the developers of C# have made this process pretty simple, and you'll learn all about it in this lesson. You'll also see how easy it is to make a toolbar and separate your program into multiple pages or tabs. These elements will help you to maximize the space on the screen. Object-Oriented Programming: Classes and InheritanceYou may have heard that C# is an object-oriented programming (OOP) language, but do you know what that means? It turns out that it's just a different way of viewing a program and it's much different from procedural programming. In this lesson, you'll not only learn about the OOP model, but you'll also get your hands wet by creating such a program. You'll even get to experience the beauty of inheritance and polymorphism and see how they can allow you to structure your code so that it can be reused in future programs. Exceptions, Files, and Common Dialog BoxesHave you ever used a program and received one of those awful pop-ups that says a problem occurred and the program had to shut down? Usually this comes at a point in the program when you'll lose an hour or two worth of work. In this lesson, you'll learn how to make it so that those messages don't come up and ruin your user's experience. You'll also see how to work with data files so that your programs can save the data to be used at a later time. The RichTextBox and More Common DialogsIn this lesson, you'll learn all about the Rich Text Box. This graphical element accepts formatted input from your user. As you learn more about this control in the lesson, you'll build your very own text editor that will allow the user to use bold, italics, color, and even a bulleted list. Database Interaction With ADO.NETDatabases are very important in today's world. It seems that everyone has large amounts of information they want to store and access later. This lesson is the first of two database lessons in the course. You'll start with a small database and learn about the different elements that go into a database application. Continuing on, you'll see how easy it is to write a simple query to get information out of the database. More Database InteractionThis lesson builds upon your current database knowledge and adds more complex database interactions to it. To practice, you'll create an application that works with a database to organize your favorite websites. You'll even learn how to display a web page inside your application. In the end, you'll have a program that's part organizer and part web browser! Custom Controls and Deploying Your ApplicationFor the final lesson, you'll turn your attention back to making your users' lives easier. Here, you'll learn about adding tool tips and context, or shortcut menus to your programs. You'll also learn how to make custom controls and splash screens to put your personal touch on your programs and make them unique. And what good is a program if you can't share it? For that reason, you'll finish up the course with a quick look at how to deploy your program so that everyone can enjoy it. What you will learn
- Learn how to write professional looking applications with many of the common GUI controls
- Learn how to put menus and toolbars into your program to make them easier to use
- Understand how to make your program interact with sequential files, random access files, and databases
- Learn computer application design and implementation with C#
How you will benefit
- Learn through real-world examples to demonstrate your knowledge
- Learn to write professional looking applications in C#
- Open the door to new opportunities as a C# programmer
Mike Orsega
Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike teaches programming both online and in the classroom and has more than five years of online teaching experience in subjects ranging from basic computer literacy to C# and Alice programming.
|
|
|
- Intermediate CSS3 and HTML5
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Take your CSS3 and HTML5 skills to the next level and learn how to create professional-quality websites. Today's websites require streamlined code that adapts to a variety of devices, screen resolutions, web browsers, and user needs. CSS3 and HTML5 are the keys to creating that, and they're the foundation upon which all modern websites built (not to mention many mobile apps, games, and even desktop apps). This means today's software developers need a deep understanding of CSS3 and HTML5.
In this course, you'll take your CSS and HTML skills to the next level and learn how to create professional-quality websites. You'll find out the methods the pros use to quickly build effective sites that are easy to maintain and modify. You'll discover the secrets to ensuring you keep total creative control over every aspect of a site. You'll master specific techniques for using background images and controlling opacity, visibility, and scrollbars. You'll create picture thumbnail galleries, cool hover (mouse over) effects, drop-down menus and fly out menus, and animation effects that work on hover as well as on mobile touchscreens. You'll also explore some easy-to-code methods for creating responsive layouts that scale well to all screen sizes and devices. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- A simple text editor like Notepad or TextEdit.
- Adobe Acrobat Reader.
- 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. Use CSS3 and HTML5 to streamline code that adapts to a variety of devices, screen resolutions, web browsers, and user needs as you build modern websites. This course takes your CSS and HTML skills to the next level by teaching the methods the pros use to quickly build responsive sites that are easy to maintain and modify. Get Geared UpIn this lesson, you'll start off with a quick review of what CSS and HTML are all about, the syntax of each language, and the key concepts and terminology. Then, you'll go hands-on and actually create a new website to use as a working example for more hands-on practice throughout the course. Finally, you'll discover some of the mysteries of the web browser rendering engines that turn the code you write into the beautiful creations you see on your computer screen. Advanced BackgroundsUnderstand the viewport and its importance in web design, and apply it to some advanced techniques for background images. CSS PositioningIn this lesson, you'll learn how to take your web design skills to a whole new level with CSS static, relative, fixed, and absolute positioning. You'll also find out how to position things exactly where you want them, even stack and overlap them, just like the pros do. Opacity, Visibility, and Scroll BarsMany of the more advanced interactive techniques for designing web pages require an understanding of the CSS properties and values necessary for controlling opacity, visibility, and scroll bars. Drop-down menus, pop-up thumbnail galleries, and scrolling textboxes are built from these things. This lesson introduces you to all the concepts, as well as the CSS properties and values you need to build such things. You'll then apply these techniques through the course to create ever more interactive pages. Creating Interactive PagesIn this lesson, you're going to learn how to apply advanced techniques like visibility, absolute positioning, and :hover to some fun things like thumbnail photo galleries and interactive facts. You'll go over some practical examples of the concepts, and the lesson will provide you with some code you can drop right into your own pages and use with minimal alteration. You'll also discover the secret to making the CSS :hover event work on devices like the iPhone, iPad, and iPod Touch, which don't always play nice with events that are designed to work with mouse pointers. Using Downloadable FontsWeb developers often feel shackled by the small selection of web-safe fonts available on most computers. This lesson will free you from those shackles by teaching you about downloadable fonts and the modern Web Open Font Format (WOFF), as well as the CSS @font-face rule that make them possible. With this knowledge, you'll be able to choose from thousands of fonts for your website! Fancy Navigation BarsThis lesson is all about creating cool-looking navigation bars and tabs like you see in professional sites. You'll learn different ways to size and position the buttons and tabs, how to use background images that change on mouse over, and how to highlight the tab that represents the current page to the user. Creating Drop-Down and Flyout MenusThis lesson will help you use the skills you've gained so far to create some complex navigation tools with drop-down and flyout menus like the ones you may have seen in some large, professionally developed websites. Along the way, you'll learn how you can use the CSS rule of specificity to create complex designs with minimal code. Mastering the LayoutIn this lesson, you'll step back from the fine details on which you've focused for the past few lessons, and look again at the bigger picture of the entire page layout. You'll see what web pages look like when using HTML5 and CSS3 and pick up some new tricks for making your pages better for the browsers and devices of today and tomorrow. Finally, you'll learn a new technique for making multi-column layouts easier than ever. Responsive Web DesignResponsive Web Design is a popular buzzword in the web design business these days. It's all about designing your website so it looks good and works well on the wide range of devices people use to access the web these days, including smartphones, tablets, portable computers, desktop computers, gaming consoles, and television sets. In this lesson, you'll learn smart and relatively simple techniques that you can start using right now to ensure that your site looks and behaves its best across all those different media. Animations With Transform and TransitionDespite their widespread use on the web today, HTML5 and CSS3 are still under development. The most important and most needed features of the languages received browser support very quickly. Some of the fancier tags and properties are being adopted more slowly, but they do represent some really cool animations and other fun stuff you'll want to know about now. This lesson will teach you all about those upcoming features. Expanding Your HorizonsThis lesson will help you expand your horizons into other areas of web development and app development. You'll discover the difference between front-end and back-end languages and learn the purpose of JavaScript and jQuery. You'll understand server-side technologies like PHP, MySQL, ASP.Net, and SQL Server—what they are, how you'd use them, and why you might want to learn them. What you will learn
- Learn the methods professionals use to quickly build effective sites that are easy to maintain and modify
- Discover how to keep total creative control over every aspect of a site
- Master specific techniques for using background images and controlling opacity, visibility, and scrollbars
- Learn to create visual effects that work on hover as well as on mobile touchscreens
- Discover easy-to-code methods for creating responsive layouts
How you will benefit
- Develop a deep understanding of CSS3 and HTML5 so you can develop professional quality websites
- Understand how to create interactive, responsive sites and add value to any company
- Become more efficient in your ability to code a website
- Open the door to new career opportunities as a professional website developer
Alan Simpson
Alan Simpson is an award-winning author, having published over 100 books on computers and the Internet. His books have been published in over a dozen language worldwide. He has covered virtually all aspects of the computer industry, including web development, operating systems, programming, networking, and security. As a seasoned veteran of the computer industry, he is widely regarded as a computer and Internet guru.
|
|
|
- Intermediate Java Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional. Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional. Learn how to save data permanently on a disk by writing it to a sequential data file. See how to read the file to get the data back and process it. Organize information using multiple classes in Java's class hierarchy and inheritance. Explore some of the hundreds of classes that are built into the Java language. Find out how to create GUI applications in Java using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other GUI tools.
Over the duration of this course, you'll build several complete applications that combine these concepts. You'll also use the knowledge you gain to solve programming problems included with the lessons. The problems are designed to help you master all of these important principles. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Linux can also be used.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Java SE (Standard Edition) Development Kit (JDK) Version 5 or later, from Sun Microsystems.
- Adobe Acrobat Reader.
- 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. Deepen your knowledge of Java, and begin writing more sophisticated and professional programs. This course provides hands-on experience building different applications that combine the concepts of sequential data files, data processing, class hierarchy and inheritance, and/or GUI application creation. Introduction and Java ReviewNow that you've done some Java programming, you may be wondering, "What's next?" In this first lesson, you'll get a taste of what you'll learn before the course is over. You'll first do a short review of the Java skills you should already have—this will get your wheels turning if you haven't worked with Java in a while! You'll also find out about a few different development environments you can use to create and run your own Java programs. Arrays, Loops, and Using Multiple ClassesThe array is one of the most commonly used data structures in any programming language. This lesson will go over how arrays work, including their internal structure. You'll find out how to create arrays, how to store and access data in them, and how to process them efficiently using loops. Along the way, you'll also learn the difference between a class that's a complete program and one that isn't. You'll see how to write classes that use other classes in their processing, which is helpful when you're working with a lot of information. File Input and OutputComputers can do an incredible amount of work, but it's often all for nothing if you can't save the results after the program finishes. That's where data files come into play. This lesson shows you how to read and write computer data files using Java. That process takes place many times every day in all kinds of programs, so it's a very useful and important one to understand. Inheritance and Class HierarchiesHave you ever wondered exactly what the big deal is about object-oriented programming (OOP)? Why does is matter whether a language is object-oriented or not? In this lesson, you'll look at exactly what object orientation means to Java through the topic of inheritance. One of the primary features of an OOP language is how its classes inherit features from other classes in the class hierarchy. You'll find out how Java's class hierarchy is organized, and you'll learn how to use the different types of classes (interfaces, abstract classes, and concrete classes) to your advantage. Standalone GUI ApplicationsYou'll explore Java's GUI tools in this lesson. Nearly every modern program has a graphical user interface, or GUI. That just means the program appears in a window with menus, icons, buttons, and so on. Java has hundreds of GUI tools that you can use to build your own applications to run in any windowed operating system that supports Java (Windows, Linux, and macOS, among others). You'll learn how to set up a standalone application using Java's GUI tools, including labels, buttons, dialogs, and more. Layouts and Multiple GUI ComponentsIn this lesson, you'll continue learning about Java's GUI capabilities. You'll explore several ways that Java can organize multiple GUI components in a window and find out how to split windows into smaller areas called panels, which you can then organize in different ways. You'll see how to set up Java's scroll bars in a window or part of a window so that users can scroll up, down, left, and right through the display. GUI MenusWhat do almost all modern-day programs have in common? They have menus. Menus are probably the best-known and most widely used GUI programming feature. In this lesson, you'll learn how to create menus using Java's menu bar, menu, and menu item components. You'll be able to create as many menus in an application as you need, each with all the menu items and submenus necessary to perform the task you're programming. A Working GUI Application: Part 1By this time, you'll have spent three lessons learning about different Java GUI programming techniques and tools. In this lesson, you'll learn how to put the pieces together into a complete, reasonably complex Java application. You'll see how to combine menu options, graphics, check boxes, radio buttons, and text entry fields into a windowed program that can actually perform a useful task: It allows someone to order a pizza! (How much more useful can it get?) A Working GUI Application: Part 2In this lesson, you'll take what you started before, where you learned how to design and build a GUI interface to order a pizza, and make it functional. You already have all the GUI components displayed nicely in the window, so now you'll learn how to make your program gather all the data from the different components in the window, and then put that information together into a useful pizza order. (Unfortunately, it won't actually deliver the pizza, though.) You'll get an idea of what you can create with Java's GUI capabilities. Java Collections: Part 1Most programmers don't write computer programs to deal with individual data items. Usually, they write programs to deal with groups of items. In this lesson, you'll learn all about Java's collection classes, a group of data structures designed to work with many items at once. You'll discover the difference between lists, queues, sets, maps, and other types of collections. You'll explore how to work with a list to load a group of items from a file into a list, and how to display items from the list in a GUI window. Along the way, you'll learn another useful technique in GUI programming: how to use Java's file chooser dialog to select a file to open and process. Java Collections: Part 2To explore more of Java's collections, you'll continue working on the program you began earlier. You'll find out how to navigate through a list (forward and backward), displaying each list item as you go. You'll also see how to set up a window with multiple display formats, and switch between them by clicking tabs that describe the different views. You'll also learn how to create items that Java can compare, even if Java doesn't know the details of what is in the items. You'll use that capability to build a list and sort its items in a specified sequence. That's a very useful and important capability when you're dealing with large numbers of items. Java Collections: Part 3In the last lesson, you'll delve even deeper into the topic of collections. (You can see that it's a large and important subject!) You'll find out how to use maps, which are Java collections that let you store and retrieve data items quickly based on a unique data element of each item (its key). Think of looking up a telephone number in a large telephone book like New York City's. Finding a single number would be impossible if the data weren't properly organized. You'll see how to use the same type of search to quickly find any data item you need in a collection. And while you're doing that, you'll also learn a bit more about Java's other features, including Java's wrapper class, which is one more important data feature of the Java language that you'll use quite often. By the end of this lesson, you'll be amazed at what you're able to do with Java! What you will learn
- Learn how to save data permanently on a disk by writing it to a sequential data file
- Understand how to organize information using multiple classes in Java's class hierarchy and inheritance
- Explore some of the hundreds of classes that are built into the Java language
- Find out how to create GUI applications using tools like windows, menus, buttons, text boxes, check boxes, scroll bars, and other tools
How you will benefit
- Gain hands-on experience solving programming problems and building complete applications
- Learn to write programs that are more sophisticated and more professional
- Open the door to opportunities as a Java programmer
Alan Simpson
Alan Simpson is an award-winning author, having published over 100 books on computers and the Internet. His books have been published in over a dozen language worldwide. He has covered virtually all aspects of the computer industry, including web development, operating systems, programming, networking, and security. As a seasoned veteran of the computer industry, he is widely regarded as a computer and Internet guru.
|
|
|
- Intermediate PHP and MySQL
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to create a dynamic, interactive online store using advanced PHP techniques and a MySQL database server. Learn how to create an interactive online store complete with an online catalog of products, allowing customers to browse the catalog to select items, place them in a shopping cart, and complete an order. In this online course, you'll see how to create a commercial online store using the PHP programming language and the MySQL database server.
You'll walk through the steps for developing a complete online store web application. During the course, you'll see step-by-step how to create all of the software and database objects used in the application. The application consists of two parts, an administrative web application allowing a store manager to post new products, alter product information, and process customer orders, and a customer web application allowing customers to browse the catalog of products, select products for purchase, and check out using a shopping cart. At the end of the course, you'll be able to use these code templates to create your own online store application. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
- Mac users can't use the Wampserver software and must provide their own PHP and MySQL development environment.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- A PHP and MySQL development environment (the first lesson in the course walks through installing the Wampserver software, which provides a full PHP and MySQL development environment in one package. You download Wampserver for free here.
- Adobe Acrobat Reader.
- 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. Gain the skills to create a dynamic, interactive commercial online store using PHP and MySQL in this hands-on course. Walk through the steps for developing a complete online store web application, and leave the course with code templates that you can use to create your own unique online store. Review the Basics of PHP and MySQLIn today's fast-paced world, it's almost crucial for every type of business to have an Internet presence. In this lesson, you'll peek at behind-the-scenes components of a commercial-quality web store application. You'll see how to use the PHP programming language to create the web store storefront page, complete with product catalog and customer ordering system. You'll discover how web stores use the popular MySQL database server to maintain the store inventory and track customer orders. Advanced PHP ProgrammingBecause of the complexity of creating a web store, this lesson will discuss some advanced topics in PHP programming. You'll create functions in your PHP programming code that you can use every time you need to perform a specific feature in your applications. You'll examine the PHP code required to manage and manipulate images within your website. Advanced SQL TechniquesComplex web applications often require complex database structures. In this lesson, you'll explore some of the advanced features that the MySQL database server offers. You'll discover how to use the MySQL console to enter SQL commands, and build commands to create the application database objects. You'll manually create a database, user account, and all of the tables required for the application. You'll find out about some advanced features that you'll be using, such as creating foreign table key constraints and table views. Create Back-End ApplicationsEvery web store has an administrative interface, which allows the store manager to create and manage the product catalog, as well as process customer orders. In this lesson, you'll dive into the web store backend application, which allows the store manager to control the web store environment. You'll examine how to force the store manager to log into the backend system, and how to restrict the system so only the logged-in manager can perform specific functions. You can use this basic backend template to create your own web store management interfaces for other web applications. Create New Categories and ProductsThe most important feature in the web store backend application is the ability to create the product catalog. In this lesson, you'll learn how to incorporate images into your web store application. You'll then discover how to use the MySQL Binary Large Object (BLOB) data type to store images within the MySQL database. Finally, you'll find out how to organize your product catalog by creating sections in the product catalog and assigning each product to a specific section. Display ImagesAfter having a store full of products, your store manager will need to know how to manipulate existing product information. In this lesson, you'll build the backend web pages required to allow the store manager to modify information in existing product database records. Create a Storefront Web ApplicationIn this lesson, you'll turn your attention to the storefront application. The storefront lays out the basic format for the entire web store, and gently guides customers to the correct location. You'll see how to best organize and present your products in the store without overwhelming your customers with information while providing them with an easy path to obtaining the information they're looking for. Create and Use a Shopping CartOnce you have your customer in your web store, you'll want them to purchase something. In this lesson, you'll discover how to create a shopping cart for your customers. You'll learn how to allow customers to select products to place in their shopping carts, and how to display shopping cart information for them to view and modify. Create a Checkout Web PageAfter allowing customers to place products in their shopping carts, the next most important feature is to allow them to check out. You'll create registration pages, to allow your customers to register as returning customers to make future checkout sessions easier. You'll also find out how to take steps to ensure that the data your customers enter in the registration process is valid, and how to protect it from prying eyes. Use MySQL TransactionsWhen a customer checks out and places an order, you must be able to process the data in your application. In this lesson, you'll walk through the PHP programming and MySQL database techniques required to perform this function. You'll also look at how to use database transactions to keep the information in your database tables synchronized so your data is accurate at all times. Generate ReportsWith the bulk of the web store application finished, you'll turn your attention to a few of the finer details that'll make your web store more professional. First, you'll learn advanced MySQL searching techniques to help your customers find just what they're looking for. Next, you'll find out how to generate reports directly from your web store database for your store manager. You'll discover how to extract the data in your database and produce fancy spreadsheet reports that would make any manager envious. Use Object-Oriented Programming TechniquesThe PHP programming language allows you to incorporate object-oriented programming principles easily in your web page code. In this lesson, you'll walk through the basic principles of object-oriented programming and how to use it in a web environment. You'll learn how to incorporate the object-oriented database features in PHP in your web applications. Finally, you'll create your own object-oriented programming classes to interact with your database table that you can use in any application. What you will learn
- Learn advanced PHP programming
- Explore the advanced features of a MySQL database server
- Learn to create back-end applications for a web store
- Learn to create a storefront web application
- Create and use a shopping cart
- Understand how to use MySQL transactions
- Find out how to generate reports directly from your web store database
- Learn how to incorporate the object-oriented database features in PHP in your web applications
How you will benefit
- Gain confidence in your ability to create an interactive online store
- Walk away with code templates to create your own online store application
- Learn more advanced coding techniques with PHP and MySQL that will open the door to new opportunities
Richard Blum
Richard Blum has been an IT industry professional for over 20 years, working mainly as a network and systems administrator. During this time, he has worked with Microsoft, Novell, Unix, and Linux servers, and has created websites using a variety of different programming languages. Blum is the author of several programming and systems administration books, including Professional Assembly Language, C# Network Programming, PostgreSQL 8 for Windows, Sendmail for Linux, Postfix, and Network Performance Open Source Toolkit.
|
|
|
- Intermediate SQL
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Advance your knowledge of SQL in this flexible online course. You will learn how to write, design, and test complex SQL queries. When it comes to query language for relational database management systems, SQL is the industry benchmark. This hands-on course will help you advance your knowledge and keep pace with today's SQL standards. You will practice designing, writing, and testing complex SQL queries to execute on a practice database using SQL Server Express. 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 is preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
- 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.
- SQL Server Express
- SQL Server Management
Gain confidence using a wide range of advanced SQL techniques. This course will expand your SQL knowledge and provide skills for writing powerful queries that perform complicated searches and sorts of data. SQL ReviewIn this introductory lesson, you will review SQL and database terms and concepts. You will also install SQL Server Express and SQL Server Management Studio (SSMS) to use throughout the course in the learn-by-doing practices. And, you will use SQL code scripts to create a practice database in SQL Server. Joining Multiple TablesIn this lesson, you will learn about join statements and how to join queries make it possible to retrieve data from more than one table. You'll also practice how to write well-designed join queries that retrieve result-sets that meet your requirements. Filtering RowsDatabases can contain massive amounts of data. Learning how to filter the rows that will limit the result-set is extremely important. In this lesson, you will explore various ways to write SQL queries that retrieve a filtered result-set that meets defined criteria. Grouping and Summarizing RowsBecause of the size of databases, it is important to design SQL queries that retrieve results-sets with data that is organized. In this lesson, you will practice designing queries that group similar data and summarize result-sets. You will explore aggregate functions and how they can be used in producing result-sets that can be used for data analysis. SubqueriesSubqueries are SQL queries that are written inside another SQL query. Subqueries are used to perform intricate requirements on complex data subsets to retrieve specific data from the database. You will practice writing various subqueries using the practice database. Tables and Data MaintenanceThis lesson is about maintaining the database and data. You will practice using SQL code to modify and add table structures and add new data records. You will also learn about writing SQL queries to modify and delete tables structures and data. Understanding how to write queries to modify, add, and delete is important in order to maintain a database and data that are accurate and up to date. Unions and Other JoinsUnions are used to retrieve data from more than one table. Instead of returning columns from different tables, a union SQL query combines rows for columns that are the same datatype. In this lesson, you will practice writing SQL queries that retrieve data from multiple tables with specific requirements. Using String and Date FunctionsSQL built-in functions are useful when applied in the right situations. In this lesson, you will work with string and date functions and write SQL queries to retrieve result-sets that manipulate and display data that may be easier to read and understand. Stored ProceduresUser-defined functions are called stored procedures. A stored procedure is a query that is written, saved, and ready to be reused whenever needed. In this lesson, you will practice defining, writing, saving, and executing stored procedures. Indexes and ViewsIndexes are important to database performance. Views are used to simplify access and to secure accessibility to the data. In this lesson, these concepts will be explored and examined as you practice defining and creating SQL queries. TriggersA trigger is a user-defined stored procedure that is used for maintaining the database. Once a trigger has been defined and is implemented in the database, it is automatically executed when applicable. In this lesson, you will practice defining, writing, and saving triggers. SQL Server Management StudioUnderstanding the database and its parts is a necessary component of learning SQL. It is difficult to develop and write efficient and well-designed queries without knowing the database and table structures. This last lesson presents SQL queries that retrieve database information. You will also explore the SSMS to make use of its functions as you continue your SQL journey. What you will learn
- Learn how to write complex SQL queries to execute on a SQL Server database
- Design and write SQL queries to filter, group, and summarize complex data subsets to retrieve specific data
- Design and write SQL sub-queries and queries using functions, joins, and unions
- Explore the benefit of stored procedures as you practice writing SQL user-defined stored procedures and trigger queries
How you will benefit
- Expand your knowledge of SQL, the standard database query language
- Become more confident in your ability to understand and write SQL queries
- Open the door to new career opportunities as a SQL developer
Mava Wilson
Mava Wilson, Ph.D., is a professor with more than 28 years of teaching experience. While she specializes in Information Systems (IS), she has taught several computer science topics, including basic computer literacy, programming, database design, and SQL. She holds a Ph.D. and master's degree in computing technology from Nova Southeastern University, as well as a bachelor's in administrative systems from Radford University.
|
|
|
- Intermediate Visual Basic
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Gain in-demand VB skills writing sophisticated Windows programs that access and modify business databases. If you're a Visual Basic programmer who wants to go beyond the introductory level to create the sophisticated and powerful programs business users need, this course is for you. As you focus on database applications, you'll learn the in-demand programming skills you need to get new work in the business world.
You'll begin by learning how to enrich the graphical user interface with custom menus and toolbars. Next, you'll explore multiple form applications, starting with built-in dialog controls, and then turning to helper forms and Multiple Document Interface applications. After that, you'll deepen your understanding of databases by learning how to access and modify data with data-bound controls, ADO .NET, and Structured Query Language (SQL). Finally, you'll finish up with a survey of other areas you might be interested in studying, including information on additional SQL functionality, web applications, and XML. Requirements:
Hardware Requirements:
- This course can be taken on either a PC, Mac, or Chromebook.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Visual Basic 2008, free Express edition.
- Adobe Acrobat Reader.
- 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. Gain in-demand Visual Basic skills, allowing you to write sophisticated Windows programs that access and modify business databases. This course explores enriched GUI and multiple form applications as you deepen your knowledge of databases with data-bound controls, ADO.NET, and SQL. OpenFileDialog and SaveFileDialog ClassesSometimes it feels like everything in life is either dependent on or monitored by a computer. Indeed, most Visual Basic programs are all about data based on the things that people do. Whether it's the books they buy, the stores where they shop, or the restaurants where they eat, data like that is stored in a file on the computer's hard drive, and these programs enable users to locate and save changes to that data. By the time you finish this first lesson, you'll learn how to use the OpenFileDialog and SaveFileDialog classes to give your programs this functionality. MenusThe term menu may bring to mind choices of delicious food (and high prices) at an elegant restaurant. Or it may make you think of what you see in the drive-through lane at the local fast food joint. Either way, menus inform you of your choices. They perform a similar purpose in programs, giving you choices depending on what you want to do, such as to open, print, or save a document. In this lesson, you'll discover how to use menus in your programs. ToolbarsThis lesson is all about bars, but not the kind that serve drinks. In this lesson, you'll explore a different kind of bar—the kind that allows you to enhance your application both visually and functionally. It's called the toolbar or toolstrip, and when you finish this lesson, you'll know how to use toolbars in your applications and how to coordinate them with menus. Dialog FormsIn a movie, the leading actor or actress may be the star of the show. But rarely will one actor or actress perform all of the roles in that show. Similarly, the main form in your program may be the star, but as your applications become more sophisticated, you'll need other, helper forms. In this lesson, you'll discover an important type of helper form—the dialog form. Owned Forms and Property ProceduresIn this lesson, you'll learn about another important helper form and how to use it in your application. The lesson will discuss the modeless, or owned form. Multiple Document Interface (MDI) ApplicationsYou probably take for granted that, while you're typing text in Microsoft Word, you can also have other documents open. This function allows you to go back and forth between documents without having to close any. This ability is called Multiple Document Interface, and after this lesson, you'll know how to give this ability to your programs. Introduction to DatabasesIn this lesson, you'll begin your journey into the world of databases. You previously learned about how people's entire lives are stored on computers—the books they buy, the stores where they shop, and the restaurants where they eat. That information is stored in databases, and they're what enable you to make sense of data and do useful things with it. You'll learn all about them in this lesson. Introduction to Structured Query Language (SQL)Now that you've learned about databases, you need to speak their language. That language is called Structured Query Language, better known by the abbreviation SQL. After this lesson, you'll not only know how to pronounce SQL, but more important, you'll understand how to use SQL to talk to your database. Of course, you won't literally talk to your database—your friends might start worrying about you if you did—but instead, you'll use SQL in your Visual Basic applications to communicate with your database. Introduction to ADO.NETWhile you've already learned a lot about databases in the previous two lessons, programming is about writing code. So, in this lesson, you'll learn how to write code to access a database. Database SchemaUnlike people, databases don't scheme, but they do have a schema. This is the database's structure. It's very useful to know how to access this structure by code. You'll find out how to do that in this lesson. Master-Detail TablesThe business world—the very people who pay programmers to write programs—has great demand for programs that help them easily find the data they need to make decisions. This is called drilling down into data. This isn't like oil drilling, but it's important to your applications. When you finish this lesson, you'll know how to create master-detail tables that enable users to quickly find the data they need. Where Do I Go From Here?This may be the final lesson, but it certainly isn't the end of your programming journey. Where do you go from here? This lesson will go over all the options that are now available to you! What you will learn
- Learn how to enrich the graphical user interface with custom menus and toolbars
- Explore multiple form applications
- Deepen your understanding of databases
- Find out how to access and modify data with data-bound controls, ADO .NET, and SQL
How you will benefit
- Learn the in-demand programming skills you need to get new work in the business world
- Become more confident in your development skills and ability to take on new projects
- Open the door to new freelance and employment opportunities as a Visual Basic 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.
|
|
|
- Introduction to C# Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn the fundamentals of computer programming with the new C# programming language. This course starts with programming fundamentals: input/output operations, decision making, and looping. Then, you will explore the many benefits of object-oriented programming, with plenty of vivid, real-life examples.
Then, you will gain hands-on experience with sequential data files, and you will be able to build a professional-looking and intuitive Graphical User Interface (GUI) application on your very own computer.
Because there is no better way to learn programming than hands-on practice, almost every lesson includes practical examples and assignments you can use to develop your knowledge of programming.
Learn to program the right way: by using a state-of-the-art language to build impressive applications on your schedule and on your very own computer. Requirements:
Hardware Requirements:
- This course must be taken on a PC.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
- 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 the fundamentals of computer programming with the C# programming language. This course uses hands-on practice, examples and assignments to develop your knowledge of C# programming by using a state-of-the-art language to build impressive applications on your very own computer. Computer Basics and the History of ProgrammingC# is a fantastic programming language that combines the best parts of C++, Java, and Visual Basic all into one language. This first lesson briefly explains the history of programming languages and then showcases the .NET framework. The C# Compiler and Your First C# ProgramArmed with some background, you will now proceed to installing the C# compiler, and then you will write, compile, and run your first C# program. Although you will start with a small program, it will be clear even small C# programs can be a bit tricky. This lesson gives you a great opportunity to practice working with the compiler, something that you will be using for the remainder of the course. Data Types and Mathematical OperatorsNow that you're comfortable with compiling and running simple programs, you will shift to math. But you will be learning about the basic math operators that C# provides. And because you will need a place to save the results of your calculations, you will also learn about variables and their data types. Value Returning MethodsThis lesson is your first step into modular programming with methods. Methods are a helpful tool because they allow you to break up big programs into smaller, more manageable parts. First, you will start learning a few built-in methods that are available. Then you will learn how to write your own methods and call them in your program. Hopefully you will agree that this way of programming makes it easier to tackle large problems. Void Methods and OverloadingThis lesson continues building on the concept of methods. You will learn about methods that don't return any value, which help make your program modular. This lesson also covers method overloading, which can help improve the readability of your programs by reusing method names within the same code file. The if Selection StructureBy this point in the course, you will be comfortable doing the basics of C#: working with variables, math, and methods. In this lesson, you will learn about the if statement and how you can use it to let the computer choose which set of statements to execute based on some condition. More About the Selection StructureThis lesson continues your investigation of the decision structure by taking a look at more complex if statements. You will also learn how to use the switch statement to make decisions in your programs as well. This ability to have multiple programming structures is sort of like having another tool in your tool belt. Sometimes a job is far easier to do if you just use the right tool. You may not always need to use every tool, but it's good to know what tools are there and how to use them. You will find the same is true in programming. The Repetition StructureKeeping with the theme of programming structures, you will now look at the repetition structure. Just as there were different ways to implement the decision structure, there are a couple of ways to work with loops. This lesson focuses on the while loop, the for loop, and the do loop. Each structure works the same in that they allow you to repeat statements, but each one is a little different. Here you will learn their differences and add to the tools in your tool belt. ArraysOne of the most useful applications of loops is arrays, so it makes sense for you to build on your knowledge of loops and explore array variables in this lesson. You will learn how to create and access array variables. ClassesObject-oriented programming is a big topic, and C# is an object-oriented language. You will write a class that will store the data necessary to keep track of the time. Since you're writing this class, you will have the ability to take this code and add it to any program that needs to store information about the time, such as appointment books and scheduling programs. Exceptions and FilesObviously, computer programs are big time savers and really help you to automate things. But in order for a program to be really useful, it needs to be able to save data for use later. In this lesson, you will learn how to read from and write to external data files, so you can store your user data forever. Graphical User InterfacesIn your final lesson, you will learn programs with a Graphical User Interface (GUI). While C# has an Integrated Development Environment (IDE) that gives you the ability to easily create GUI applications, the code that's generated is buried deep in the file structure. You will also learn how to build your own GUI without an IDE. By doing this, you will be far better prepared for working with IDEs in the future because you will know exactly what's going on behind the scenes. What you will learn
- Develop your understanding of programming fundamentals: input/output operations, decision making, and looping
- Explore the many benefits of object oriented programming
- Gain hands-on experience with sequential data files
- Learn to build a professional-looking and intuitive Graphical User Interface (GUI) application on your very own computer
How you will benefit
- Learn a programming language that will open the door to new career opportunities
- Advance your programming skills regardless if you're new to the industry or a seasoned programmer
- Master C# programming and list your new skills on your résumé
Mike Orsega
Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike teaches programming both online and in the classroom and has more than five years of online teaching experience in subjects ranging from basic computer literacy to C# and Alice programming.
|
|
|
- Introduction to C++ Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
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. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- 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. This course will give you hands-on practice as you learn to program with C++. Whether you're completely new to programming or you want to learn a new programming language, this course will teach you the fundamentals of C++. Your First C++ ProgramIn 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 ErrorsYou'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 MemoryIn 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 VariablesIn 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 MathComputers 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 ChooseLife 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 ChoicesChoices 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 LoopsYour 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 ArraysOften, 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 TextNot 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 CodeWhat 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 DataMicrosoft 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.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques. Learn how to create state-of-the-art websites using modern CSS3 and HTML5 techniques. Take your existing HTML skills to the next level and start building sites like the pros. If you want to survive and excel in the fast-paced world of web publishing, you're going to need to keep up with ever-evolving standards. The new standard for web developers is to use CSS3 and HTML5.
CSS3 and HTML5 not only make it easier for you to build and manage large websites, these powerful languages can also give you more precise control over the appearance of every page you build. Almost every web development tool, including Dreamweaver, Microsoft Expressions Web, and Visual Web Developer, offer support for CSS3 and HTML5.
This course will provide you with the foundation you will need to master two critical and fast-growing new web languages. If you're a web developer, why not begin your transition to CSS3 and HTML5 today? Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- A text editor such as Notepad.
- Adobe Acrobat Reader.
- 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. Create state-of-the-art, modern websites like the pros using CSS3 and HTML5. This course will provide you with the foundation you need to master these two critical and fast-growing new web languages through hands-on training and expert instruction. Getting StartedThis first lesson focuses on whom this class is for and what it's all about. You will get hands-on right away, creating a folder and adjusting some settings in your operating system and editor so you're ready to start creating a website. Finally, you will learn to save time by creating an HTML5 page template that you can use as the starting point for each new page you create in this course and later on your own. Styling Your WebsiteIn this lesson, you will discover how CSS lets you give your site a consistent look, feel, and unique identity. If you ever decide to change something in your styling, you won't have to go digging through all the pages individually to make changes. You just change your style sheet in one place, and all the pages in the site update instantly and automatically. Styling BackgroundsBackground colors, photos, textures, patterns, and gradients can really add some pizzazz to your website. In this lesson, you will learn to do them all, and you will have a lot of fun doing so. Borders, Corners, and ShadowsIn this lesson, you will learn how to add some real professional polish to your design with borders, rounded corners, and drop shadows. Better yet, they're easy to do, thanks to some simple CSS properties. Styling TextThis lesson will teach you about the many ways you can style your text with CSS, including fonts, text shadows, and more. This lesson starts with an overview of the primary tags for text markup in HTML. Then you will explore the many properties CSS offers for making your text look great. Spice It Up With PicturesPictures add a lot of visual interest to any website, and in this lesson, you will learn all about using pictures in your site. First, you will start with an overview of the types of pictures you can use, and then learn how to insert them using HTML tags. Finally, learn the ways you can float, position, and size pictures using CSS. Mastering Style Classes and Link StylesIn this lesson, you will learn about style classes and links. Style classes are a great tool for defining styles that you can use freely wherever you want throughout your site. They can be a real boon to your creativity and a real time-saver for managing your styles. You will also learn about pseudo-classes, which are a special type of class for styling links and mouse-over effects. As an added bonus, you will learn some advanced techniques for links including opening pages in a new window, using jump links within a page, adding tooltips to your links, using pictures as links, and creating email links. Fun With Sound and VideoNothing brings a site to life better than sound and video. In this lesson, you will learn all the newest and most modern techniques for playing sounds and showing videos on your site. You will learn the secrets of embedding YouTube videos on your pages, so you don't have to upload video files to your own site. You will also learn about all the modern file formats and HTML5 tags for embedding sound and music into your pages without using YouTube or any other site. Styling TablesHTML tables are the perfect tool for displaying information in rows and columns, like tables you see in print. In this lesson, you will learn techniques for styling tables with traditional CSS, as well as brand new CSS3 techniques that really make tables shine with minimal coding. Mastering the CSS Box ModelThis lesson is all about solving the mysteries and overcoming the frustrations by exposing the secrets of the ever-important CSS Box Model. Getting control of the size and location of things and the gaps between them can be a real challenge for web designers. Creating Modern Page LayoutsModern business websites often use page layouts that include a header, footer, sidebar columns, and a navigation bar. Historically, these layouts were done using HTML tables or div tags. In this lesson, you will learn what those tags are, how to make them work in new and older browsers alike, and some professional-grade techniques for styling them with CSS. Making a Multi-Column LayoutYour final lesson is all about adding side columns to your layout, be it a left column, a right column, or both left and right columns. As an added bonus, you will add a vertical navigation bar to a side column with the links large enough that they're easy to work with a mouse, as well as a fingertip or stylus on a mobile touch screen. What you will learn
- Learn two of the most important languages in modern web design
- Improve your existing HTML skills and discover how to build sites like the pros
- Discover the broad applications of two foundational web languages that are supported by nearly every web development tool
- Examine the techniques behind state-of-the-art website design
How you will benefit
- Enhance your skillset by learning about the ever-evolving standards of web design
- Gain confidence in your ability to write HTML code while keeping your skills up to date
- Upgrade your skills to survive and advance in the fast-growing field of web publishing
Alan Simpson
Alan Simpson is an award-winning author, having published over 100 books on computers and the Internet. His books have been published in over a dozen language worldwide. He has covered virtually all aspects of the computer industry, including web development, operating systems, programming, networking, and security. As a seasoned veteran of the computer industry, he is widely regarded as a computer and Internet guru.
|
|
|
- Introduction to Java Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer. Build your knowledge and confidence with easy-to-understand examples and plenty of skill-building exercises. So, whether you just want to try it out to see if you like it or plan on doing more with Java, this is a great place to start!
This course uses the latest release of Java, from Oracle, the company that maintains and supports the language. You will also learn how to use BlueJ, a graphical development environment designed especially for students. Both are free and open-source products and you will receive instructions on how to download and install them. By the time you're done, you will be comfortable with Java programming and ready for more! Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Linux can also be used.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- The most recent versions of the Java Development Kit (JDK) and BlueJ. Download and installation instructions will be available in the course.
- Adobe Acrobat Reader.
- 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. Get comfortable programming with Java while gaining skills from an experienced Java programmer. This course provides you with easy-to-understand examples and plenty of skill-building exercises using the latest version of Java to give you confidence as you learn programming. Introducing JavaJava is one of the most widely used programming languages in the world, on machines from microprocessors in DVRs and microwaves to supercomputers. This lesson will introduce you to computer programming in general and to Java in particular. First, you will be set up with the downloads and installations you will need for the rest of the course. Then, you will explore the process of editing, compiling, and running computer programs written in Java. Writing Your First Java ProgramNow that you have the software downloaded and installed, you're ready to start programming! It's time to write your first Java program. Along the way, you will learn to create projects and classes in BlueJ. You will use the editor to enter your program, and you will find out more about how to compile it and run it. Working With Java's Primitive Data TypesThis lesson is about Java's primitive data types—the building blocks you need to use before you can build more complex types. First, you will learn how to use them in some simple programs and how they relate to each other. Beyond that, you will explore how to use these classes in the Java libraries. Working With ObjectsThis lesson introduces classes and objects. You will revisit the HelloWorld application and rewrite it in Java's OOP (object-oriented programming) structure. While doing that, you will look at how to declare classes, objects, attributes, and methods to Java. Creating a Program That Makes CalculationsThis lesson covers how to declare data variables in Java and how to use variables in arithmetic expressions. You will learn about data input, which means getting information into programs from an outside source. Then you will write a program that incorporates all these features. Computer Logic: Writing Programs That Make DecisionsMaking decisions is one of the most important and powerful things a computer language can do. Without decision-making, computers would be big, bulky calculators. This lesson explores the decision-making process in detail and see how Java does it. When you're done with this lesson, you will know how to write Java programs that make decisions based on the principles of computer logic. Writing Programs With LoopsIn this lesson, you will learn to repeat actions using a control structure called a loop. Loops in Java involve decisions, just as branches do. But in a loop structure, if the condition is met, the branch is backward instead of forward. Fixing Errors in JavaThis lesson focuses on how Java generates exceptions and how to prevent them from crashing your programs. You will learn about class methods and how to call them without creating any objects. Last, you will find out about a debugger, which lets you look at what's going on inside the program as it runs. Three Tools: Debugger, Enumeration, and SwitchThis lesson is a grab bag of tools and topics. BlueJ's debugger lets you watch your program's internal actions as it runs. Enumeration lets you set up new data types with built-in limits on their values. Finally, Java's switch structure lets you replace a series of nested if statements with a single value-based structure. You will find all these items useful in future programming! Formatting Output and the Java Application Program InterfaceHow can you make numbers and other output look the way you want them to in Java? This lesson looks at Java's application program interface (API). That's the documentation of all the classes that Java includes when you install the JDK, plus explanations of how to use them. The interface has several thousand classes, and it's important to know how to find things within it. Creating Windows and Adding Graphics in JavaSo far in this course, everything has been text-based. This lesson will introduce you to the world of Java windows, and you will look at GUI (graphical user interface) programming in Java. You will also learn about the basic components of a Java window and then add some simple graphics to it. Java 2-D AnimationIn your final lesson, you will continue exploring Java 2-D graphics with a look at some simple animation. You will use the same technique cartoonists have used for a hundred years now: redrawing an image in a slightly different location and repeating that process many times a second so the image appears to move. You will learn to create a self-contained object that "knows" its own size, color, shape, location, and how to draw itself into the window. What you will learn
- Learn basic Java programming skills
- Gain the skills necessary to integrate input and output, calculations, decision making, and loops
- Learn how to write your own Java programs
How you will benefit
- Become confident in basic Java programming and develop a marketable skill for your resume
- Begin using Java to write your own programs immediately
- Learn the basics of one of the most widely used computer languages in the world
Alan Simpson
Alan Simpson is an award-winning author, having published over 100 books on computers and the Internet. His books have been published in over a dozen language worldwide. He has covered virtually all aspects of the computer industry, including web development, operating systems, programming, networking, and security. As a seasoned veteran of the computer industry, he is widely regarded as a computer and Internet guru.
|
|
|
- Introduction to JavaScript
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
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. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 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.
- Adobe Acrobat Reader.
- 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. Build on your knowledge of HTML and CCS by adding interactivity to your web pages with JavaScript. This course provides hands-on practice as you start with the basics and move on to more advanced topics to master not just JavaScript but jQuery as well. 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 ScriptsSuccessful 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 ModelThis 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-MakingCode 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 CodeThis 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 MusicIn 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 CarouselIn 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 LoopsThis 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 EffectsBringing 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 jQueryBecause 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 AccordionsIn 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 PluginsjQuery 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, having published over 100 books on computers and the Internet. His books have been published in over a dozen language worldwide. He has covered virtually all aspects of the computer industry, including web development, operating systems, programming, networking, and security. As a seasoned veteran of the computer industry, he is widely regarded as a computer and Internet guru.
|
|
|
- Introduction to PHP and MySQL
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to create dynamic, interactive websites using PHP and a MySQL database server. Learn how to create an interactive website, allowing visitors to post and retrieve information provided by you or your site's visitors. In this online course, you'll see how to create dynamic web pages using the PHP programming language and the MySQL database server.
During the course, you'll walk through the development of a complete content management system web application. You'll receive clear, step-by-step, instructions demonstrating how to create a complete website capable of dynamically displaying data from a MySQL database.
You'll discover how you can allow your site's visitors to add new information to an online database, search through posted data, and create meaningful printed reports. By the end of this course, you'll have plenty of useful code templates that will help you create your very own dynamic, web-based, content management system. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
- Mac users will not be able to use the WAMP5 software, and must provide their own PHP and MySQL development environment.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- During the first lesson in the course, you will be walked through the process of installing WAMP5 software, which provides a full PHP and MySQL development environment. You can download WAMP5 for free here.
- Adobe Acrobat Reader.
- 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 how to create dynamic web pages and interactive websites using the PHP programming language and MySQL database server. This course provides clear, step-by-step instructions and useful templates for creating a complete website capable of dynamically displaying data from a MySQL database. What Is PHP?These days, people expect the information on professional websites to change continually and to remain up to date—even up to the minute. In this lesson, you'll start learning how to produce dynamic web pages that can do just that. You'll begin by exploring the web application that you'll be building throughout the course—one that will result in a complete content management system that you can adapt for any future websites you create. You'll see how the PHP programming language presents dynamic data, and how the MySQL database server stores it. You'll also dive into the world of WAMP servers, the engine behind dynamic websites. Finally, you'll take a big (but easy) step forward by downloading and installing a WAMP server on your own computer. Basic PHP ProgrammingDiscover how to incorporate PHP programming into your web pages to dynamically produce content on your web pages. You'll see how to store data in variables, and use mathematical operators on data to write programs that can manipulate and display content on your web pages. More PHP Programming FeaturesA key aspect of dynamic web applications is the ability to process data and make decisions based on the data. You'll examine some PHP statements that allow you to alter the content in your web pages based on data values in your PHP programs. You'll also learn some techniques for simplifying the programming process by using loops to handle multiple data elements, as well as how to include common code files in all your web pages. Creating a MySQL DatabaseIn this lesson you'll use the popular phpMyAdmin web-based tool to create database objects. You'll first examine how data is organized in a database, then you'll create the actual database and tables necessary for the course project data. Creating a Dynamic Home PageThe core of the Recipe Center application is the web page template. In this lesson you'll walk through the HTML and CSS code required to display the dynamic content that your PHP code will generate. Displaying Database Content DynamicallyIn this lesson you'll dig into the nuts and bolts of dynamic web programming. You'll use PHP code to retrieve data from MySQL tables and display it on the Recipe Center web page. Now you can control what appears on the web page simply by changing data in the database! Allowing Visitors to Enter DataAllowing visitors to post information dynamically is a great feature to add to your website. In this lesson you'll see how to create HTML forms for entering data, then work on how to retrieve the data and insert it into the MySQL table using PHP code. This will make your website even more attractive to visitors! Implementing a Simple Search EngineThis lesson walks through the basics of implementing a simple search engine in your dynamic web application. Providing the ability for visitors to quickly search and retrieve data stored in the database is a great feature to add to your site, and you'll see how to do that with just a few extra lines of PHP code and some SQL magic! Producing Attractive Printer-Friendly PagesDespite the efforts of web programming, the world hasn't quite gone paperless yet. Because of that, you'll need to provide a printer-friendly version of your web application so visitors can print information. In this lesson, you'll see two different ways to provide a printer-friendly way of displaying the dynamic content from the Recipe Center. Controlling User AccessRestricting access to data on a website is a vital feature for many web administrators. This lesson shows how to use PHP to control access either to an entire website, or to just specific features on the website. This lets you control who can submit data to your site, helping to block the comment spam that often appears on blog sites. Backing up and Restoring MySQL Data FilesBeing able to restore data in a database is a crucial function in any dynamic website. This lesson demonstrates different methods of backing up and restoring data in the MySQL environment. You'll learn not only how recover data into an existing database, but also how to migrate data from one MySQL server to another. Implementing PaginationAll websites that provide access to lots of data implement some way to page through the data. In this lesson, you'll implement a pagination algorithm that allows your site visitors to page through all of the data records in small chunks. This is one of those features you can add to help make your website look more professional. What you will learn
- Walk through the development of a complete content management system web application
- Learn to create a complete website capable of dynamically displaying data from a MySQL database
- Discover how to allow your site's visitors to add new information to an online database, search through posted data, and create printed reports
How you will benefit
- Gain useful code templates that will help you create your very own dynamic, web-based, content management system
- Learn to create dynamic websites that will add value to any type of organization
- Open the door to opportunities as a dynamic web developer
Richard Blum
Richard Blum has been an IT industry professional for over 20 years, working mainly as a network and systems administrator. During this time, he has worked with Microsoft, Novell, Unix, and Linux servers, and has created websites using a variety of different programming languages. Blum is the author of several programming and systems administration books, including Professional Assembly Language, C# Network Programming, PostgreSQL 8 for Windows, Sendmail for Linux, Postfix, and Network Performance Open Source Toolkit.
|
|
|
- Introduction to Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Take your first steps toward a career as a computer programmer as you master basic programming concepts and get hands-on practice in writing applications containing GUIs, sound, and graphics. Take your first steps toward a career as a computer programmer! In this course, you'll learn to use Just BASIC, a free Windows programming language, to create stand-alone applications for professional or personal use.
Even if you've never programmed before, you'll find it easy to follow the step-by-step instructions in each lesson. By the end of the course, you'll have the skills and confidence you need to program in BASIC and design your own custom applications for home, school, or work. Requirements:
Hardware Requirements:
- This course must be taken on a PC. Macs are not compatible.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
- 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. Take your first steps toward a career as a computer programmer as you get hands-on practice writing applications containing GUIs, sound, and graphics. This course will provide the skills and confidence you need to program in BASIC and design your own custom applications for home, school, or work. Getting Started With Just BASICFor many people, the prospect of learning how to become a computer programmer is more than a little scary. Fortunately, you'll soon learn that you don't have to be a computer genius to learn how to program. You'll begin by going through a brief history of the evolution of computer programming. The lesson will cover some basic programming concepts and terms and will then zero in specifically on Just BASIC, the programming language that you'll use throughout the course. You'll then download and install Just BASIC, and at the conclusion of the lesson, you'll create and execute your first Just BASIC program! Creating Programs With Just BasicIn order to work with any programming language, you need access to a set of software tools. These tools include such things as a code editor, a compiler or interpreter, and a source code debugger. This lesson will introduce you to the resources that Just BASIC provides. You'll see how you can use these tools to develop software applications and spend some time getting comfortable with Just BASIC's code editor. You'll learn how to configure it to suit your personal preferences and work habits. Finally, for some great practice, you'll create your first actual computer game: the Legend of Mighty Molly. Creating Windows for Graphical User InterfacesYou'll begin this lesson by exploring how to create the fundamental building blocks of Windows application GUIs. You'll learn how to create different types of windows, including regular windows, text windows, graphics windows, and dialog windows. The lesson will also cover some of the finer details of creating windows, such as how to set foreground and background colors and how to set font attributes. You'll close out the lesson by creating the Math Madness computer game, which will give you some great practice in working with GUIs. Adding Controls to WindowsYou already know how windows work, but most desktop application user interfaces are more than just windows. They also consist of a collection of interface controls, such as buttons and text boxes. So controls are what you'll concentrate on in this lesson. Just BASIC allows you to create many different types of controls. You'll look at each of Just BASIC's controls in detail and then examine each one's programming syntax. As always, there will be a cool application project for you to develop: the Lottery Picker application. By the end of this lesson, you should feel confident in your ability to create attractive, user-friendly graphical interfaces. Working With Controls and FreeForm-JIn this lesson, you'll continue your exploration of GUI elements. The lesson will show you how to fine-tune your controls to make them do exactly what you want them to do. Then, you'll learn how to build application menus, an integral part of many applications. Next, you'll dig into FreeForm-J, the powerful Just BASIC application that allows you to visually design your GUIs. You'll wrap things up with a quick look at Just BASIC's built-in dialogs, prebuilt tools that can communicate with users and even collect small amounts of information. You'll also work on another project application: the Family Photo Album. This application will test all that you've learned so far about GUI elements. Working With Variables and ArraysThe subject for this lesson is the retrieval and storage of data in computer memory. Specifically, you'll be digging into how to store and retrieve individual pieces of data in variables. You'll also take a look at how to store groups of data using arrays, including the rules to follow when naming variables and arrays. Another important topic is the different types of data that can be stored, along with how to convert numbers to strings and vice versa. To test your newfound knowledge, you'll create a computer application called the Ask Mustafa game. Making Decisions With Conditional LogicTo create complex applications, a computer program needs a way of evaluating different values to determine a logical direction in which to proceed. As a programmer, you can do this with conditional programming statements that use mathematical, comparison, and logical operators. That's what you'll focus on in this lesson. With conditional logic, you can create applications that react differently depending on the data that they receive. This provides an interactive user experience and programs that are adaptive enough to handle different types of situations. To illustrate how conditional logic works, you'll wrap up the lesson with a project application called the Karaoke Night game. Using Loops to Process DataIn this lesson, you'll learn how to create and work with loops. Loops are code blocks that repeat a series of programming statements over and over again. Using loops, you can develop applications that can process large amounts of data using a minimum number of programming statements. You'll look at how to use a number of different types of loops and learn the types of situations that each type of loop is best for. By the end of this lesson, you should feel confident enough in your knowledge of loops to create the Guess My Number game. Functions and SubroutinesThe larger your applications become, the more complicated your program code becomes. One effective way of making your programs easier to create and maintain is to break them up into small parts, called procedures. In this lesson, you'll learn how to work with two types of procedures: subroutines and functions. You'll learn how to pass data to your subroutines and functions for processing. You'll also learn how to return data back from functions. This lesson's application project is the BASIC BlackJack game, which will give you the opportunity to practice working with subroutines and functions. Working With Text FilesLike most other programming languages, Just BASIC allows you to interact with your computer's file system. You can retrieve information about your computer's drives, and you can open files, read from them, write to them, and close them. As such, you can create reports, documents, and log files, so that's what you'll focus on in this lesson. The application for lesson is the Tic Tac Toe game. It's a project that will exercise many of the programming muscles that you've developed throughout the course so far. Working With Sound and GraphicsIt's no secret that graphical user interfaces provide users with a stimulating interactive experience. Some programming languages, including Just BASIC, allow you to take things a step further by integrating sound and graphics into desktop applications, so that's what you'll focus on in this lesson. You'll learn how to draw custom graphics and how to incorporate WAV and MIDI sounds into your Windows applications. You'll also work on a new project application that should be a lot of fun: the Slot Machine game. Debugging Your ApplicationsIn this final lesson, you'll learn how to track down and deal with the errors that inevitably crop up when you develop a new software application. Program errors can occur for any number of reasons, so this lesson will show you the fundamental steps for identifying and correcting them. You'll learn about the development of error handling procedures and investigate using Just BASIC's debugger as a means of keeping an eye on the internal operation of your programs. Your final project application will be to develop a computer version of that old classic, the Hangman game. On the surface, it seems like a simple program, but it will put all of your new Just BASIC skills to the test. What you will learn
- Explore the BASIC programming language
- Learn how to work with graphical user interfaces, controls, variables, arrays, conditional logic, and loops
- Examine subroutines, functions, and debugging
- Discover how to add sound and graphics to your Just BASIC programs
- Create a working computer-game application
How you will benefit
- Gain the skills and confidence you need to program in BASIC and design your own custom applications for home, school, or work
- Learn to create computer applications for work or for your own personal enjoyment
- Take your first steps toward a career as a computer programmer
Richard Blum
Richard Blum has been an IT industry professional for over 20 years, working mainly as a network and systems administrator. During this time, he has worked with Microsoft, Novell, Unix, and Linux servers, and has created websites using a variety of different programming languages. Blum is the author of several programming and systems administration books, including Professional Assembly Language, C# Network Programming, PostgreSQL 8 for Windows, Sendmail for Linux, Postfix, and Network Performance Open Source Toolkit.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn the fundamentals of computer programming in Python with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces. The Python programming language was developed to provide a way to develop code that's easy to create and understand. While Python contains the same basic structures as other languages, it also offers unique functionality that makes your life as a programmer easier.
This course first covers basic programming structures and then moves on to more advanced topics. By the end of the course, you'll have the foundational knowledge you need to create a variety of Python files, whether they be short scripts, full programs, or graphical user interfaces. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Python 2.5 and the IDLE development environment. Both are available as free downloads here.
- Adobe Acrobat Reader.
- 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 create basic programming structures using Python. This course will provide the fundamentals of computer programming in Python 2.5 with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces. Welcome to Python!Two things that make Python attractive are that it's a free download and that it comes with a free development environment, IDLE. In the first lesson, you'll start off right by going on a brief tour of both the language and the environment. You'll see that with IDLE, you can either execute individual statements directly at the interpreter's prompt or save your commands in a program file to be run later. By the end of this lesson, you'll be fully prepared to work in IDLE using either method. Get Interactive With Variables and User InputPrograms aren't terribly useful unless you have some way to store values in memory. In this lesson, you'll get up to speed with Python variables and learn how to use these variables to get input from the user. With this, you'll be able to write Python code to make your programs interactive, making them more useful and a lot more interesting. Decisions, DecisionsThere are many times when you'll want one set of statements run in one situation and another set run in a different situation. For that, you'll need to use Python's if decision structure. In this lesson, you'll practice with Python's "if" syntax and learn how to write both simple and complex conditions to select which statements should be run. Looping (And Looping and Looping)Keeping with the theme of programming structures, this lesson is all about the repetition structure. You'll learn how to write both while and for loops in Python so that your statements can be repeated over and over until some condition is met. You'll also learn some looping features that are unique to Python that help to make your programs more powerful. Modular Programming With FunctionsModular programming gives you the ability to write code once, give it a name, and then call on it by name at a later time. In this lesson, you'll learn how to write modular programs by creating functions. You'll also learn how to pass data into the functions and then to return values back, building on this knowledge as you proceed through the course. Introduction to Object-Oriented ProgrammingBuilding on the concept of modular programming, next you'll explore object-oriented programming. This is a popular technique, and in this lesson, you'll get an introduction to how it's done in Python. You'll learn how to create a class definition and place variables and functions inside. Then later, you'll use this class to create some objects and work with them to solve simple problems. Creating Graphics With TkinterIt's now time to take some of the topics that have been covered and apply them to something a little more creative. In this lesson, you'll explore Python graphics, where you'll create and work with simple shapes and even get a chance to write programs that simulate animation so that you can watch your shapes move across the screen. Python Data Structures 1: Lists and TuplesNow that you're comfortable with the decision and repetition structures, as well as ways to organize your code, it's time to turn to ways of managing your data. In this lesson, you'll look at two of Python's basic data structures: lists and tuples. You'll learn how to create these types of variables and use them to manage data for your programs. Python Data Structures 2: DictionariesWhile lists and tuples are useful structures, they put the burden on you to keep track of your data's position within the structure. However, the dictionary structure gives you the ability to associate a word with each piece of data. In this lesson, you'll learn how to use dictionaries to write useful programs in fewer lines of code that'll execute in a shorter amount of time. Working With External Data FilesPrograms that work with data in memory are great. However, it's also important to be able to save the data in a file for later use. In this lesson, you'll learn how to read from and write to data files. You'll also learn about Python's shelve feature, which is a database-like file that allows for quick and easy access to large amounts of data. Handling Python ExceptionsPrograms sometimes encounter problems as they execute. In object-oriented terms, you'd call this an exception. If the exception isn't handled, the program will crash. In this lesson, you'll learn about Python's exceptions and learn how to handle them to keep the program up and running, even when something unexpected happens. GUIs With TkinterYou'll finish the course by exercising the creative part of your brain again. This time, you'll learn how to create a graphical user interface (GUI) in Python. You'll learn how to display text with labels and get user data with text boxes, buttons, radio buttons, and check boxes. Now you'll be able to integrate all the conceptual material that you learned in the course with an attractive, easy to use interface to make for useful, interactive programs. What you will learn
- Learn how to create basic programming structures, including decisions and loops
- Understand more advanced Python topics such as object-oriented programming with classes and exceptions
- Explore unique Python data structures such as tuples and dictionaries
- Learn how to create Python programs with graphic elements that range from simple circles and squares to graphical user interface (GUI) objects like buttons and labels
How you will benefit
- Enhance your résumé by adding Python to your programming skills
- Open the door to new freelance and employment opportunities at companies nationwide
- Gain the tools you need to program with Python in skill and confidence
Mike Orsega
Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike teaches programming both online and in the classroom and has more than five years of online teaching experience in subjects ranging from basic computer literacy to C# and Alice programming.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Enhance your professional profile by adding Python to your programming skills. The Python programming language was developed to provide a way to develop code that's easy to create and understand. While Python contains the same basic structures as other languages, it also offers unique functionality that makes your life as a programmer easier.
This course will show you how to create basic programming structures like decisions and loops. Then, you will move on to more advanced topics such as object-oriented programming with classes and exceptions. In addition, you will explore unique Python data structures such as tuples and dictionaries. You will even learn how to create Python programs with graphic elements that range from simple circles and squares to graphical user interface (GUI) objects like buttons and labels.
Whether you're interested in writing simple scripts, full programs, or graphical user interfaces, this course will give you the tools you need to use Python with skill and confidence. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- You will need Python 3.X (3.1, 3.2, or a later version), which you can download free of charge here.
- Adobe Acrobat Reader.
- 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. Create foundational programming structures with Python. This course will provide the fundamentals of computer programming in Python 3 with topics that include basic decisions and loops, advanced data structures, object-oriented programming, and graphical user interfaces. Welcome to PythonTwo things that make Python attractive are that it's a free download and that it comes with a free development environment, IDLE. Your first lesson starts off with a brief tour of both the language and the environment. You will see that with IDLE, you can either execute individual statements directly at the interpreter's prompt or save your commands in a program file to be run later. Get Interactive With Variables and User InputPrograms aren't terribly useful unless you have some way to store values in memory. In this lesson, you will get up to speed with Python variables, and then you will learn how to use these variables to get input from the user. With this, you will be able to write Python code to make your programs interactive, making them more useful and a lot more interesting. Decisions, DecisionsThere are many times when you will want one set of statements run in one situation and another set run in a different situation. For that, you will need to use Python's if decision structure. In this lesson, you will practice with Python's if syntax and learn how to write both simple and complex conditions to select which statements should be run. Looping (And Looping and Looping)Keeping with the theme of programming structures, this lesson is all about the repetition structure. You will learn how to write both while and for loops in Python so that your statements can be repeated over and over until some condition is met. You will also learn some looping features that are unique to Python that help to make your programs more powerful. Modular Programming With FunctionsModular programming gives you the ability to write code once, give it a name, and then call on it by name at a later time. In this lesson, you will learn how to write modular programs by creating functions. You will also learn how to pass data into the functions and then to return values back, building on this knowledge as you proceed through the course. Introduction to Object-Oriented ProgrammingBuilding on the concept of modular programming, this lesson explores object-oriented programming. This is a popular technique and you will get an introduction to how it's done in Python. You will learn how to create a class definition and place variables and functions inside. Then later, you will use this class to create some objects and work with them to solve simple problems. Creating Graphics With TkinterIt's time to take some of the topics previously covered and apply them to something a little more creative. This lesson focuses on Python graphics. You will create simple shapes and practice writing programs that simulate animation. By the end of the lesson, you will be able to watch your shapes move across the screen. Python Data Structures 1: Lists and TuplesNow that you're comfortable with the decision and repetition structures, as well as ways to organize your code, it's now time to turn to ways of managing your data. This lesson looks at two of Python's basic data structures: lists and tuples. You will learn how to create these types of variables and use them to manage data for your programs. Python Data Structures 2: DictionariesWhile lists and tuples are useful structures, they put the burden on you to keep track of your data's position within the structure. However, the dictionary structure gives you the ability to associate a word with each piece of data. In this lesson, you will learn how to use dictionaries to write useful programs in fewer lines of code that'll execute in a shorter amount of time. Working With External Data FilesPrograms that work with data in memory are great. However, it's also important to be able to save the data in a file for later use. In this lesson, you will learn how to read from and write to data files. You will also learn about Python's shelve feature, which is a database-like file that allows for quick and easy access to large amounts of data. Handling Python ExceptionsUnfortunately, programs sometimes encounter problems. In object-oriented terms, you would call this an exception. If the exception isn't handled, the program will crash. In this lesson, you will learn about Python's exceptions and learn how to handle them to keep the program up and running, even when something unexpected happens. GUIs With TkinterYou will finish the course by exercising the creative part of your brain again. This time, you will learn how to create a graphical user interface (GUI) in Python. Now you will be able to integrate all the conceptual material that you learned in the course with an attractive, easy to use interface to make for useful, interactive programs. What you will learn
- Learn how to create basic programming structures, including decisions and loops
- Understand more advanced Python topics such as object-oriented programming with classes and exceptions
- Explore unique Python data structures, such as tuples and dictionaries
- Learn how to create Python programs with graphic elements that range from simple circles and squares to graphical user interface (GUI) objects like buttons and labels
How you will benefit
- Enhance your resume by adding Python to your programming skills
- Open the door to new freelance and employment opportunities at companies nationwide
- Gain the tools you need to program with Python in skill and confidence
Mike Orsega
Mike Orsega has a Bachelor's Degree in Physics from Pennsylvania State University and a Master's Degree in Applied Math from the University of Georgia. He is currently working on a Ph.D. in Computer Science at the University of Tennessee. Mike teaches programming both online and in the classroom and has more than five years of online teaching experience in subjects ranging from basic computer literacy to C# and Alice programming.
|
|
|
- Introduction to SQL
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn the key concepts of SQL (Structured Query Language) the powerful and standard database management query language for relational databases. Learn the key concepts of SQL (Structured Query Language) the powerful and standard database management query language for relational databases.
SQL (Structured Query Language) is one of the best programming languages for beginning web developers to learn. This course will teach you the basics of designing and writing SQL queries to execute on a practice database. Using a SQL Server Express, you'll learn several real-world applications for SQL so you can put this valuable skill set on your resume. Requirements:
Hardware Requirements:
- This course must be taken on a PC. Macs are not compatible.
- Dual monitors are helpful but are not required.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- Software must be installed and fully operational before the course begins. Student will install the required software in the course.
Other:
- Email capabilities and access to a personal email account.
- Necessary rights (local administrative rights) to install programs on the computer.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online.
- SQL Server Express
- SQL Server Management Studio
Gain a solid working knowledge of the most powerful and widely used database programming language. This course will provide you the skills to write SQL queries to create tables, retrieve data from single or multiple tables, manipulate data in a database, and gather statistics from data stored in a database. Introduction to Database Design and SQLIn this introductory lesson, you will examine database terms and concepts. Understanding the purpose of a database is foundational to writing efficient SQL queries that retrieve the right data. SQL ServerIn this lesson, you will install SQL Server Express and the SQL Server Management Studio to use throughout the course in your learn-by-doing practices. You will use SQL code to create one of the tables for the practice database in SQL Server. Retrieving Data Result-SetsSQL queries are the statements used to retrieve data from the database. Queries are written in a specific, logical order. In this lesson, you will explore various ways to write SQL queries to retrieve data that meet defined criteria. Sorting DataSQL queries are defined and written to retrieve data in a certain order. Queries are also written to limit columns and to filter data rows. In this lesson, you will practice writing queries that meet defined criteria and retrieve the expected result-sets. Designing SQL Data TablesThis lesson is about designing SQL data tables for a database. You will explore the relationship concept and how it is used in an RDBMS. You will define tables that are structured according to RDBMS standards. You will also create the tables to add to your practice database. Designing Data RowsIn this lesson, you will add data to your newly defined tables. You will explore several methods of adding data to a table and practice writing and executing these query statements. After adding several individual rows to the tables, you will use a SQL query to populate your tables with enough data rows to use in the learn-by-doing practices in this course. Getting Data From Two TablesSQL JOIN statements are used to retrieve data from more than one table. In this lesson, you will practice writing JOIN statements that retrieve data from tables that have a relationship between their PKs and FKs. Retrieving Data From Multiple TablesIn this lesson, you will continue writing JOIN statements that retrieve data result-sets from more than one table. You will also examine how and when to use SQL subquery statements to retrieve data from multiple tables. You will practice defining and writing JOIN and subquery queries. Keeping the Database Up to DateThe quality of the data in the database depends on its integrity, including the concepts of data accuracy and consistency. In this lesson, you will explore writing queries to maintain the database so that it is up to date with data that is accurate, consistent, and has integrity. Aggregate FunctionsIn this lesson, you will examine the concept of aggregate functions and how they are used in query statements to examine multiple rows. Aggregate functions are a method of retrieving summarized data that is useful for analysis. SQL ViewsSQL views are an important concept in database design and in using databases. In this lesson, you will explore designing and writing queries to create views. You will also explore the reason they are valuable for database security and database access. Maximize Database Integrity and PerformanceConstraints are one way to maximize the integrity of the database and minimize the opportunity for user error. Indexes are used for increasing the performance of a data query. In this lesson, you will explore both these concepts. What you will learn
- Use SQL to develop a relational database
- Design table and row structures that fulfill your requirements
- Write efficient SQL queries to find and organize data
- Write SQL queries to retrieve data from multiple tables
- Create updates for a secure, high-performance database
How you will benefit
- Gain confidence in your SQL ability, the standard database query language
- Open the door to opportunities as you list basic SQL programming as a skill on your resume
- Develop a new skill and learn whether or not you would like a career in IT
Mava Wilson
Mava Wilson, Ph.D., is a professor with more than 28 years of teaching experience. While she specializes in Information Systems (IS), she has taught several computer science topics, including basic computer literacy, programming, database design, and SQL. She holds a Ph.D. and master's degree in computing technology from Nova Southeastern University, as well as a bachelor's in administrative systems from Radford University.
|
|
|
- Introduction to Visual Basic
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to write code for Windows applications using the Visual Basic programming language and development environment. Visual Basic is the most widely used programming language for creating Windows applications. It is easy to learn and does not require you to memorize difficult commands like other programming languages. In this course, you will learn how to write Windows applications and programs using the Visual Basic programming language and the Visual Basic development environment. You will see how Visual Basic development environment enables you to create the application program and its components literally with the click of a button or menu item. It even writes all the necessary code to get the application started for you.
In this course you will learn the building blocks of programming, including using variables to store data, control structures, and loops. You will discover how to use the large function library built into Visual Basic as well as how to write and use your own functions. You will also explore using Windows's large and varied library of controls and how to access files and handle errors. You will learn about event-driven and object-oriented programming, concepts that are important in other programming languages as well. Requirements:
Hardware Requirements:
- This course is not suitable for Macs unless you're using software such as Boot Camp or Parallels.
Software Requirements:
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 how to write Windows applications and programs using the Visual Basic programming language and the Visual Basic development environment. This course will provide the building blocks of programming in Visual Basic, including using variables to store data, control structures, and loops. Getting Started Using Visual BasicWhat's the best way to learn Visual Basic programming? Well, you have to write programs, of course! And your first step toward writing your first program is to install Visual Studio. So in this opening lesson, you'll learn how to install Visual Studio on your computer. After that, the lesson will walk you through creating your first Windows application program and show you how a Windows application works. PropertiesPreviously, you were able to create a working Windows application with just a few mouse clicks. In this lesson, you'll find out what Visual Basic did behind the scenes to help you create that application. You'll also learn about properties, which are characteristics of an object—such as its size and color—and how to change those properties. Event ProceduresWindows applications are all about events, such as the event a user causes by clicking a button in the application. In this lesson, you'll first learn about event procedures. Then, you'll get your feet wet in Visual Basic by writing your first code. ControlsSo far, the lessons have focused on the form, which is perhaps the most important part of a Windows application's graphical user interface (or GUI). However, a form's primary role is to host other controls that enrich the GUI of Windows applications—menus, toolbars, buttons, text boxes, and list boxes. In this lesson, you'll find out how to add controls to your form and how to write code for these controls. Data Types and VariablesMost computer programs store information, or data. In this lesson, you'll learn all about data types, which represent different varieties of data (such as numeric data or text data). Then, the lesson will go over how to store that information in a variable. Assignment and Arithmetic OperatorsChess players marvel at the ability of computers to play world champion chess players on even terms. But once you understand that computers can calculate far more quickly and accurately than people can, it's easy to see how they're able to outplay the best players. In this lesson, you'll discover how to harness the computer's calculating ability using arithmetic operators. Relational and Logical OperatorsAs your programs become more sophisticated, they'll often branch in two or more directions based on whether a condition is true or false. For example, a calculator first needs to determine whether the user chose addition, subtraction, multiplication, or division before performing the indicated arithmetic. In this lesson, you'll see how to use comparison and logical operators to determine a user's choice. Control StructuresOnce you know the user's choice, you'll want to execute different code based on that choice. In this lesson, you'll learn how to use If and Select Case statements to execute alternative code statements. Loops and ArraysWhen you were a child, your parents may have told you not to repeat yourself. But sometimes your code needs to repeat itself. For example, if your application's users enter invalid data, your code may continue to ask whether they want to retry or quit until they either enter valid data or quit. In this lesson, you'll explore how to use loops, which repeat code execution until a condition is no longer true. Then, you'll delve into arrays, which may hold multiple values at one time and work very well with loops. Subroutines and FunctionsMany textbooks are several hundred pages long. Imagine how much harder a textbook would be to understand if it consisted of only one very long chapter, rather than being divided into manageable sections. Thankfully, chapters organize books into manageable chunks of information. In this lesson, you'll learn how to similarly divide up your code into separate procedures and then explore two types of procedures—subroutines and functions—that help you organize your code. File AccessWhen you finish writing something, you probably close your word-processing program and might even shut down your computer. Of course, the next time you don't have to start over; what you wrote before is preserved. However, up until now, your programs haven't saved data so that it's available even after the application exits. This lesson will discuss how to write code that reads from and writes to a text file in order to preserve the data. You'll also learn how to add Open and Save dialog boxes, such as those used in sophisticated programs like Microsoft Word, so that you can open a text file to read from it and save to a text file to write to it. Handling ExceptionsNobody's perfect, right? Well, your applications won't always run perfectly either. Sometimes they'll stop due to a runtime error, also called an exception. In the final lesson, you'll find out how to prevent and handle exceptions. What you will learn
- Learn Visual Basic programming by installing Visual Studio
- Learn to create Windows application programs and learn how they work
- Learn to write code through Visual Basic
- Learn about data types and how to store information in a variable
- Discover how to run a query that matches a user's specified conditions
- Learn to use two types of procedures to organize code
- Discover how to preserve data
- Discover how to prevent and handle runtime error, also called exceptions
How you will benefit
- Discover Visual Basic, the most widely used programming language for creating Windows Applications
- Learn a programming language that does not require memorization of difficult commands
- Be able to create a Windows application with the click of a button or menu item
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.
|
|
|
- Introduction to XML
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Master the essentials of programming in XML and learn to control formatting, display graphics, manage XML documents, and much more. XML is today's most popular way to store and send information. In this course, you'll master the essentials of XML through easy-to-follow, real-world examples. Even if you've never tried computer programming, you'll discover how quickly you can learn to produce powerful "code." By the end of this course, you will be surprised at how fun programming can be!
You will learn all the essential elements of programming like variables, loops, and branching. Using a full-featured design editor, you'll see how to build efficient, professional-looking user interfaces. You will explore all the main XML techniques - XPath, XSL, schemas, namespaces, DOM, and SAX. You'll practice using XML to search, manipulate, validate, and merge XML files and use SVG for displaying graphics like charts, drawings, and diagrams. When you've finished this course, you will understand how XML simplifies computer programming, and you'll have built a surprisingly sophisticated cookbook program that displays, modifies, searches, imports, and deletes recipes stored in XML format. This is your first step toward writing custom programs or furthering your career! Requirements:
Hardware Requirements:
- This course is not suitable for Macs unless you have a Windows emulator such as Parallels installed.
Software Requirements:
- PC: Windows 8 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Microsoft's free Visual Studio Express or Visual Studio Community 2013 through 2019 versions.
- Adobe Acrobat Reader.
- 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. Take the first step toward writing custom programs by learning the essential elements of XML through easy-to-follow real-world examples. Even if you've never tried computer programming, you will discover how quickly you can begin writing custom programs in this course. Creating Your First XML DocumentIn this first lesson, you'll install and personalize one of the greatest bargains in computer programming—Microsoft's free, yet powerful, Visual Studio (VS) Express. After decades of fine-tuning, the VS programming suite is widely considered one of the most efficient ways to communicate with computers. You'll use the VS XML editor to create your first XML document. (The editor shows you any mistakes and even writes half the code for you!) And by the end of the lesson, you'll discover that programming can be both easy and fun. You'll be on your way to using XML in your personal projects or in your career. Mastering the Basics of XML DocumentsIn this lesson, you'll explore the rest of the fundamentals of XML. You'll compare XML and HTML and examine the main similarities and differences between the two languages and look at adding comments and attributes in XML. When you're finished with those fundamentals, you'll begin to create a cookbook project using Visual Studio. Understanding Computer ProgrammingThis lesson is all about programming. You'll explore the most common programming techniques, including creating variables, setting up loops, and telling the program how to make decisions by branching to alternative sections of code. You'll also learn how to use the editor's Design window to align and resize controls. The goal is to make your program's user interface look clean and professional. Finally, you'll write your first serious XML programming—going through your cookbook document one recipe at a time (looping) and copying each recipe's title into a listbox so your users can select whatever recipes they want to see. During this lesson, you'll discover just how much fun programming can be! Formatting XML With Cascading Style SheetsIt's time to take control of your XML formatting. In this lesson, you'll focus on ways to make XML look good when people view it in browsers. You'll specify exactly how you want your XML data displayed. You'll create style rules about color, position, size, and typeface (font) to make your content look great on a web page. Finally, you'll add code to the cookbook program that displays a recipe's instructions when the user clicks its title. Formatting With XSLThis lesson introduces an important XML feature: XSL, or Extensible Style Sheet Language. You'll learn to present raw data attractively and efficiently in browsers using XSL style sheets. Then, you'll explore transforming your XML data by sorting its elements alphabetically and displaying them in a table as a numbered list. You'll also learn how to add a search feature to your cookbook project. Searching With XPathThis lesson will discuss the fundamentals of XPath, XML's query language. You'll see how to search through the data in an XML document to locate a particular element, copy the element into a listbox, and then delete it from the XML document. You'll also practice using two invaluable learning and debugging tools: breakpoints and single-stepping. Transforming XML With XSLTIf you've been wanting to know more about XSLT, this is your chance to learn how to use it. You'll find out how to use XSLT to transform XML structures and how to change an XML file into CSV—comma separated values, a format used to store tables like spreadsheets. You'll practice other transformations such as adding, deleting, and renaming elements in an XML document. You'll also see how to use the Visual Studio editor's XSLT features. Finally, you'll add a needed feature to the cookbook project: refreshing the list of titles. Validating With SchemasThis lesson shows you how to make sure that an XML document is valid. In other words, you'll compare an XML file to a schema file that describes the XML's correct structure and the types of data it must contain. Validation goes beyond the simple concept of a "well-formed" document, which only examines simple errors like missing end tags. But because creating validation files by hand can be complicated and tedious, you'll use the automatic schema generator built into VS. Then, you'll write a custom VB validator program of your own. And finally, you'll make the cookbook project even easier to use by writing code that adds new recipes with one click of an Import button. Exploring XML GraphicsIn this lesson, you'll learn to store and display XML graphics. First, you'll work with SVG, an XML format that specializes in creating lines, shapes, color, special text effects, and geometric drawings. SVG is especially useful when you want to display charts, drawings, or diagrams. Then, you'll explore how to display bitmaps, which are photographic images stored on the hard drive already completely rendered. Last but not least, you'll learn some techniques that radically improve the cookbook program's UI. Managing NamespacesThis lesson will focus on namespaces—the XML technique that avoids ambiguity when two element tag names are identical but refer to different things. This happens when you try to merge two or more XML documents: A grocery store means one thing by the tag apple, but a computer store means something else. You'll learn how to attach a unique web page address (a URL) to a set of tags to avoid this name collision problem. You'll also see how programmers use namespaces in other areas of computing, such as separating commands into individual code libraries. Then you'll add a feature to the cookbook program that allows the user to modify a recipe and automatically save the changes to the XML file! Creating a Homework Quiz ProjectIn this lesson, you'll look at two related programs—one that translates user input into XML, and another that displays the XML data in the form of a quiz. You'll learn how to use both programs, creating practice quizzes for students or anyone facing a test. Creating a Coin Collection ProgramIn the final lesson, you'll explore the two main ways to manage XML data—DOM and SAX. DOM loads the whole XML document into the computer's memory all at once, permitting random-access to the data. SAX, the alternative approach, streams data, leaving only a little in memory at a time. SAX is most useful when you're dealing with immense XML files, but SAX's sequential access (it moves forward-only) makes modifying the XML structure more difficult. You'll also transform the cookbook program into a coin collection program—a searchable notebook that can even display photos of each coin. You'll see how to reuse basic code to create any kind of XML data management program—a stamp collection, family scrapbook, you name it! What you will learn
- Learn all the essential elements of programming - such as variables, loops, and branching
- Explore all the main XML techniques - XPath, XSL, schemas, namespaces, DOM, and SAX
- Learn to present raw data attractively and efficiently in browsers using XSL style sheets
- Discover how to reuse basic code to create any kind of XML data management program
How you will benefit
- Take your first step toward writing custom programs or furthering your career
- Gain confidence in your ability to use XML - the most popular way to store and send information
- Surprise yourself with how quickly and easily you can learn and apply powerful programming techniques
Richard Mansfield
Richard Mansfield is a best-selling author and widely recognized expert on computer programming. He holds a master's degree in English from the University of California, Santa Barbara. He has written numerous articles and columns on computer topics, and was the editor of Compute! Magazine. In addition, he has authored or co-authored 44 books, including the best sellers Machine Language for Beginners (Compute!) and The Visual Guide to Visual Basic (Ventana). His more recent titles include Creating Web Pages for Dummies (co-authored, Wiley), XML for Dummies: All-in-One Desktop Reference (co-authored, Wiley), Mastering VBA for Office 2019 (Sybex), and Programming: A Beginner's Guide (McGraw-Hill). Richard's books have sold more than 600,000 copies worldwide and have been translated into 12 languages.
|
|
|
- Responsive Web Design
-
Fee: $115.00
Dates: 5/17/2023 - 7/8/2023
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to build fully responsive websites optimized for mobile devices, smartphones, tablets, and desktop viewing environments. In today's online environment, web designers must create websites that are responsive to provide a positive experience in every viewport. These viewports range from small touch-screen environments to large-screen browsers where users interact using a mouse and keyboard. Modern web design requires building sites that are intuitive, inviting, accessible, and attractive in every possible device and environment.
In this course, you will learn to identify and address every aspect of responsive web design: from scaling elements and adjusting page layout, to adapting color schemes and implementing accessible forms. You will master the use of HTML5 linked to media queries in CSS3 to adapt content to fit your user's viewpoint, and see how jQuery Mobile can help you to mobile sites. This course will teach you to design and build fully responsive websites optimized for smartphones, tablets, and laptop/desktop viewing environments. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
- 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. Create websites that are intuitive, inviting, accessible, and attractive. This course will teach you to design and build fully responsive websites optimized for smartphones, tablets, and laptop/desktop viewing environments. What Is Responsive Web Design?Responsive web design is about building websites that are accessible, functional, inviting, and fit well into the array of environments in which people view websites. In this lesson, you'll take a look at exactly what responsive web design is, why it's necessary, and the basic concepts in building responsive websites. You'll also examine some models of responsive design and see what you can learn from them. Relative Units of MeasurementHow do you make a photo look good on the large viewport of a laptop and the small screen of a smartphone? How can you know whether your text that's readable on a normal computer screen appears microscopic on a phone screen? If you want to design responsive websites, these questions are central to your work. Luckily, there are answers in the form of relative units of measurement, such as percent, em, and multiples. In this lesson, you'll learn how to apply relative units of measurement to optimize the display of images and text in different viewports and environments. Creating Responsive Menus With Media QueriesNavigation menus are the road maps that help users navigate a website. They provide access to the site content and allow designers to lead users to engage with site content. So how can you make menus adapt to different browsing environments? Make them responsive, of course! In this lesson, you'll investigate how menus function differently depending on the browsing environment, and find out how to design responsive menus that adapt to full-screen desktop or laptop environments as well as smartphones and tablets. The key to creating responsive menus is applying CSS3's @media feature, which you'll learn how to do here. Responsive Color Schemes and Custom Web FontsAs a web designer, you probably think consciously about the right color schemes and fonts for a project. After all, color schemes and fonts are critical to branding your site and for making your site more engaging and inviting. But do the rules you follow for full-size site design apply to mobile sites as well? Maybe not! This lesson will talk about responsive color schemes and fonts that will ensure visibility and readability in a wide range of viewing environments. You'll learn how to test color schemes for contrast values and explore Google Fonts as a source of downloadable web fonts compatible with mobile devices. No longer will you have to wonder whether visitors can read your site's text on different devices—you'll have tried-and-true solutions to that challenge! Responsive Page LayoutWhat should a responsive page look like? If you said it should look different in a tablet or smartphone than it does on a laptop, you're onto something! But how can you make pages display optimally in different viewports? In this lesson, you'll explore a basic strategy of applying a 3-2-1 framework with stacked columns. You'll learn how to use media queries, HTML5's semantic elements, and logical operators to build pages that are user-friendly in devices of all sizes. Providing Collapsible Content for MobileMobile screens are tiny. So how can you fit all your website content onto them without making users scroll and pinch too much? In this lesson, you'll learn a simple way to collapse content into expandable blocks for mobile users, but present an alternate page layout for full-sized viewports. You'll use the HTML5 <details> and <summary> tags to make content that users can expand or collapse on a small screen. You'll also use media queries to present the content in full-size viewports in columns rather than the expandable and collapsible blocks that work in mobile devices. Making Images and Videos ResponsiveImages and video present real challenges when you're designing responsive websites. Not only will you need to think about how these potentially large files display on small mobile devices, but you'll also need to consider how long users on slow connections will have to wait for multimedia to download. In this lesson, you'll learn an array of strategies for making sure photos aren't slowing down your responsive sites. The lesson will talk about compressing images to reduce file size while maintaining image quality, building a cache file to make photos download more quickly for users on return visits, and managing image downloads with jQuery widgets. You'll also learn what video hosts work best when designing responsive sites. Using SVG Artwork in Responsive DesignWouldn't it be nice if you could create or acquire images for the web that were infinitely scalable, small in size, and showed no degradation in quality no matter what size they were viewed at? In fact, you can! The SVG (Scalable Vector Graphics) format allows images to be displayed at any size without loss of resolution. SVG is not an appropriate format for photos, but is perfect for icons, logos, backgrounds, maps, illustrations—pretty much any artwork other than photos. In this lesson, you will learn to create and embed SVG images, and scale them responsively. Designing Responsive FormsWhen users visit your website, you often want to collect something from them, be it contact information, a location, or order details. To accomplish any of those things, you need forms. Mobile and laptop/desktop users have very different requirements when it comes to accessible, inviting forms. In this lesson, you'll learn to recognize and appreciate those highly differing needs, and to design forms that are inviting and accessible in any environment. You'll learn how to use HTML5 input types to make forms easier to fill out in mobile environments, and then once again use media queries to customize the look and feel of your form depending on the viewport. The best part is, you can do all of this without any complicated scripting! Adding Widgets With BootstrapYou don't need to know any complicated coding languages to build responsive websites. But what if you want to add interactive, animated widgets based on JavaScript? You're in luck! Thanks to the Bootstrap framework, you can add these widgets and customize them within your pages even if you don't know JavaScript. In this lesson, you'll get an understanding of how JavaScript-based frameworks, libraries, and widgets work, and how to implement them on your website. You'll add custom buttons, navigation menus, and a carousel (automated slide show) using Bootstrap widgets—and yes, all of these components are responsive! Providing an App-Like Experience With jQuery MobileA running theme in this course is that providing a truly responsive experience for users involves much more than scaling content to fit different viewports. In the final two lessons of this course, you'll expand your capacity to provide mobile users with an app-like experience. That includes integrating more styling and interactive animation. You'll do that by connecting with a set of widgets and animated elements from the jQuery Mobile framework. You'll also employ media queries to keep the full-sized viewport experience friendly—and best of all, you won't need to work with any complicated programming language to achieve an app-like experience in mobile devices! Creating a Web App Interface for Mobile UsersWhat are mobile users looking for in a site's welcome page? Essentially, they want a set of navigation links that look and feel like an app. As previously discussed, native apps (custom-coded for specific operating systems) and web apps look and feel very much the same to users, but web apps are much easier to create. In this lesson, you'll continue to work with the jQuery Mobile framework to build a web app welcome page that can serve as a mobile-friendly entryway into your site. You'll also define and apply a media query so that users coming from laptop- or desktop-sized viewports see a more traditional navigation bar that works well with large screens. As you go, you'll sum up what you've learned by building a home page to show off all the projects you've created in this class! What you will learn
- Learn what a responsive website is, identify the key elements of it, and use a basic testing environment to evaluate websites for responsive design
- Define images, text, and layout elements using relative units of measurement
- Learn to create alternative navigation menus for different viewports using media queries in conjunction with HTML lists
- Create color schemes and fonts that adapt to different viewing environments
- Design and implement responsive page designs using media queries, semantic tags, and logical operators
- Learn to use HTML5 tags to create collapsible blocks that hide or show information interactively and display page content differently in different viewports
- Learn to apply cutting edge solutions including image compression, cache files, and jQuery widgets
- Design forms that are easy to fill out, attractive, and work well in both mobile and full-screen environments
- Learn to integrate animated, interactive JavaScript-based content using widgets from the Bootstrap framework
- Learn to build a web app interface for mobile users and an alternative entry page for laptop and desktop users
How you will benefit
- Be able to identify and address every aspect of responsive web design
- Build a website that is intuitive, inviting, accessible, and attractive in every possible device and environment.
David Karlins
David Karlins is the bestselling author of more than a dozen books on web design, including "HTML5 for CSS3 for Dummies." His articles have appeared in publications ranging from Macworld to Business Week. He has taught web, graphic, and interactive design at San Francisco State University and in the Extension program at University of California, Berkeley.
|
|
|