|
- Advanced Web Pages
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- C++ Programmer
-
Fee: $1,114.00
Dates: 9/5/2018 - 12/22/2030
Learn More
Many of today's popular desktop, web, and mobile apps were developed with the C++ programming language. With software development roles expected to grow at 22 percent from 2012-2022, learning C++ is an important first step to a career in computer science.
This course is designed to introduce you to the concepts, terminology, application, and coding of the C++ programming language. This course consists of 18 lessons that use text, full programming scenarios, instructional videos, and hundreds of live coding labs that give you real-time feedback on your work. You will learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.
After working through these lessons, you will understand the basics of structured and object-oriented programming techniques. Most importantly, you will be able to build C++ programs to strengthen your developer portfolio.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- C++ Programmer
-
Fee: $1,114.00
Dates: 7/1/2025 - 9/30/2025
Learn More
Many of today's popular desktop, web, and mobile apps were developed with the C++ programming language. With software development roles expected to grow at 22 percent from 2012-2022, learning C++ is an important first step to a career in computer science.
This course is designed to introduce you to the concepts, terminology, application, and coding of the C++ programming language. This course consists of 18 lessons that use text, full programming scenarios, instructional videos, and hundreds of live coding labs that give you real-time feedback on your work. You will learn fundamental programming concepts, including decision making and looping, with the support of practical, step-by-step examples.
After working through these lessons, you will understand the basics of structured and object-oriented programming techniques. Most importantly, you will be able to build C++ programs to strengthen your developer portfolio.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Certified Java Developer (Voucher Included)
-
Fee: $1,786.00
Dates: 9/5/2018 - 12/22/2030
Learn More
Enroll in our comprehensive Certified Java Developer training course to gain a deep understanding of Java fundamentals, key principles, and its application in real-world scenarios. This course is designed to equip you with the necessary knowledge and skills required to pass the Oracle Certified Professional: Java SE 17 Developer (1Z0-829) and Java SE 21 Developer (1Z0-830) exam.
Throughout this Java developer course, you will learn essential concepts such as "write once, run anywhere" and their significance in Java development. You will also master the creation of basic Java objects, implementation of flow-control concepts, effective organization of classes using Java's package concept, and manipulation of Java arrays.
You will gain proficiency in creating and utilizing classes using inheritance and interfaces, applying polymorphism in Java applications, and implementing effective exception-handling mechanisms. You will also explore advanced topics, including Concurrency, JDBC, Localization, Security, and Modules in Java development.
This Java developer training course includes hands-on exercises, practical examples, and real-world projects to enhance your learning experience. Obtain access to the Java Logging API to manage logs, track application activities, and explore the power of Generics and Lambda Expressions to enhance collections and process Java Streams efficiently. Additionally, you will delve into Java's IO and NIO Streams for file handling.
Completing this comprehensive Java developer certification training will prepare you to excel in the Java SE 17 Developer exam and Java SE 21 Developer exam, give you a competitive advantage in the job market, and help open up new career opportunities. Enroll now to kickstart your Certified Java Developer training and receive an exam voucher, providing you with prepaid access to sit for the certifying exam upon eligibility.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Certified Java Developer (Voucher Included)
-
Fee: $1,786.00
Dates: 7/1/2025 - 9/30/2025
Learn More
Enroll in our comprehensive Certified Java Developer training course to gain a deep understanding of Java fundamentals, key principles, and its application in real-world scenarios. This course is designed to equip you with the necessary knowledge and skills required to pass the Oracle Certified Professional: Java SE 17 Developer (1Z0-829) and Java SE 21 Developer (1Z0-830) exam.
Throughout this Java developer course, you will learn essential concepts such as "write once, run anywhere" and their significance in Java development. You will also master the creation of basic Java objects, implementation of flow-control concepts, effective organization of classes using Java's package concept, and manipulation of Java arrays.
You will gain proficiency in creating and utilizing classes using inheritance and interfaces, applying polymorphism in Java applications, and implementing effective exception-handling mechanisms. You will also explore advanced topics, including Concurrency, JDBC, Localization, Security, and Modules in Java development.
This Java developer training course includes hands-on exercises, practical examples, and real-world projects to enhance your learning experience. Obtain access to the Java Logging API to manage logs, track application activities, and explore the power of Generics and Lambda Expressions to enhance collections and process Java Streams efficiently. Additionally, you will delve into Java's IO and NIO Streams for file handling.
Completing this comprehensive Java developer certification training will prepare you to excel in the Java SE 17 Developer exam and Java SE 21 Developer exam, give you a competitive advantage in the job market, and help open up new career opportunities. Enroll now to kickstart your Certified Java Developer training and receive an exam voucher, providing you with prepaid access to sit for the certifying exam upon eligibility.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Front-End Web Developer
-
Fee: $2,234.00
Dates: 9/5/2018 - 12/22/2030
Learn More
A front-end developer builds everything a user sees and interacts with on a website. Considering how many websites exist and are being created, front-end web developers are in high demand. In fact, the U.S. Bureau of Labor Statistics reports that overall employment of web developers and digital designers is projected to grow 16% by 2032.
This web developer course will prepare you for an entry-level career in this high-demand job market. You will learn how to use HTML, CSS, and JavaScript to create functional, responsive web applications. In addition to learning these three languages, you will put theory into practice and apply your new knowledge to build the front end of a website.
One of the key advantages of this web developer training course is the portfolio you will develop. The portfolio you develop throughout this course will be vital when entering the web development field, as it showcases your skills and projects, giving potential employers a glimpse of your capabilities. By enrolling in this front-end developer course, you will be on your way to pursuing an entry-level career in this booming field.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Front-End Web Developer
-
Fee: $2,234.00
Dates: 7/1/2025 - 9/30/2025
Learn More
A front-end developer builds everything a user sees and interacts with on a website. Considering how many websites exist and are being created, front-end web developers are in high demand. In fact, the U.S. Bureau of Labor Statistics reports that overall employment of web developers and digital designers is projected to grow 16% by 2032.
This web developer course will prepare you for an entry-level career in this high-demand job market. You will learn how to use HTML, CSS, and JavaScript to create functional, responsive web applications. In addition to learning these three languages, you will put theory into practice and apply your new knowledge to build the front end of a website.
One of the key advantages of this web developer training course is the portfolio you will develop. The portfolio you develop throughout this course will be vital when entering the web development field, as it showcases your skills and projects, giving potential employers a glimpse of your capabilities. By enrolling in this front-end developer course, you will be on your way to pursuing an entry-level career in this booming field.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Intermediate Java Programming
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $148.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $148.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $146.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $146.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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++.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $144.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
Machine learning can be used to solve various kinds of problems when key considerations in data selection are correctly implemented. This informative course will enable you to learn about different techniques, algorithms, programming languages, and types of machine learning.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $144.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $150.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $150.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $148.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $148.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $147.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 2/12/2025 - 12/22/2030
Learn More
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.
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $147.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 7/16/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 7/16/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 8/13/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 8/13/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 9/17/2025 - 12/22/2030
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- Introduction to XML
-
Fee: $139.00
Dates: 9/17/2025 - 9/30/2025
Learn More
This is an on-demand Career Training Program Course offered by Ed2Go. Class begins upon registration and completion of Student Enrollment Agreement in Ed2Go. Click on Course Title for complete course description.
|
|
|
- JavaScript Developer
-
Fee: $2,234.00
Dates: 9/5/2018 - 12/22/2030
Learn More
Whether you're new to JavaScript development or want to enhance your developer skillset, this course will train you to use JavaScript, jQuery, and Vue.js. You will start the course by mastering JavaScript. You will then be introduced to React and learn the latest React techniques to build an application. Next, you will learn Vue.js, beginning with a simple "Hello, Vue!" app that takes you through the process of creating a small, but featureful math app. Finally, you will learn jQuery to maintain and modernize existing websites that use jQuery. When your coursework is complete, you will put your skills to use to build your own dynamic web application.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- JavaScript Developer
-
Fee: $2,234.00
Dates: 7/1/2025 - 9/30/2025
Learn More
Whether you're new to JavaScript development or want to enhance your developer skillset, this course will train you to use JavaScript, jQuery, and Vue.js. You will start the course by mastering JavaScript. You will then be introduced to React and learn the latest React techniques to build an application. Next, you will learn Vue.js, beginning with a simple "Hello, Vue!" app that takes you through the process of creating a small, but featureful math app. Finally, you will learn jQuery to maintain and modernize existing websites that use jQuery. When your coursework is complete, you will put your skills to use to build your own dynamic web application.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Linux Foundation Certified System Administrator (LFCS) (Voucher Included)
-
Fee: $2,295.00
Dates: 9/5/2018 - 12/22/2030
Learn More
Interested in becoming a Linux system administrator? This online Linux foundation certification course will teach you to be a certified Linux systems administrator in six months or less! You will learn how to administer, configure, and upgrade Linux systems running one of the three major Linux distribution families (Red Hat, SUSE, Debian/Ubuntu). You will also learn all the tools and concepts you need to efficiently build and manage a production Linux infrastructure while becoming proficient with Linux commands.
The topics covered throughout your system administrator certification course are directly aligned with the knowledge domains tested by the Linux Foundation Certified Systems Administrator (LFCS) exam. They will substantially increase your ability to obtain your Linux system administrator certification.
With your Linux system administrator course enrollment, you will receive an exam voucher to sit for the Linux Foundation Certified System Administrator (LFCS) exam. The voucher covers the fee to sit for the certifying exam upon eligibility.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Linux Foundation Certified System Administrator (LFCS) (Voucher Included)
-
Fee: $2,295.00
Dates: 7/1/2025 - 9/30/2025
Learn More
Interested in becoming a Linux system administrator? This online Linux foundation certification course will teach you to be a certified Linux systems administrator in six months or less! You will learn how to administer, configure, and upgrade Linux systems running one of the three major Linux distribution families (Red Hat, SUSE, Debian/Ubuntu). You will also learn all the tools and concepts you need to efficiently build and manage a production Linux infrastructure while becoming proficient with Linux commands.
The topics covered throughout your system administrator certification course are directly aligned with the knowledge domains tested by the Linux Foundation Certified Systems Administrator (LFCS) exam. They will substantially increase your ability to obtain your Linux system administrator certification.
With your Linux system administrator course enrollment, you will receive an exam voucher to sit for the Linux Foundation Certified System Administrator (LFCS) exam. The voucher covers the fee to sit for the certifying exam upon eligibility.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Oracle SQL and PL/SQL Developer
-
Fee: $1,095.00
Dates: 9/5/2018 - 12/22/2030
Learn More
This online course will teach you how to use SQL to build applications or generate business reports and will help you master SQL using an Oracle database. You will also learn how to use the PL/SQL extension language to write sophisticated queries against an Oracle database.
This course will prepare you to enter the job market as an entry-level Oracle SQL Developer or take on more responsibility within your current career. Designed for those new to writing SQL queries, this course is perfect for those who love to learn and like working with data.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Oracle SQL and PL/SQL Developer
-
Fee: $1,095.00
Dates: 7/1/2025 - 9/30/2025
Learn More
This online course will teach you how to use SQL to build applications or generate business reports and will help you master SQL using an Oracle database. You will also learn how to use the PL/SQL extension language to write sophisticated queries against an Oracle database.
This course will prepare you to enter the job market as an entry-level Oracle SQL Developer or take on more responsibility within your current career. Designed for those new to writing SQL queries, this course is perfect for those who love to learn and like working with data.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Python Developer
-
Fee: $1,124.00
Dates: 9/5/2018 - 12/22/2030
Learn More
Python's popularity has steadily increased over the years due to its simplicity, readability, and extensive libraries. According to the TIOBE Index, Python consistently ranks among the top programming languages, making it a valuable skill in today's job market.
Its clean syntax and intuitive nature make it an excellent choice for beginners, while its powerful features and vast ecosystem of libraries cater to the needs of experienced developers. Our Python course is perfect for both beginners and experienced programmers who are ready to start or advance their Python training.
In coding, Python is widely used for web development, data analysis, scientific computing, machine learning, and artificial intelligence. By enrolling in our Python coding course, you will gain a solid foundation in Python programming and become equipped with the skills and knowledge needed to build numerous applications, from simple scripts to complex web applications.
In this Python developer course, you will explore Python's applications, gain advanced sorting techniques for efficient data organization, and master mathematical operations and data manipulation. You will also understand how to perform complex numerical computations with NumPy and write modular, write reusable code with object-oriented programming in Python, and more.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Python Developer
-
Fee: $1,124.00
Dates: 7/1/2025 - 9/30/2025
Learn More
Python's popularity has steadily increased over the years due to its simplicity, readability, and extensive libraries. According to the TIOBE Index, Python consistently ranks among the top programming languages, making it a valuable skill in today's job market.
Its clean syntax and intuitive nature make it an excellent choice for beginners, while its powerful features and vast ecosystem of libraries cater to the needs of experienced developers. Our Python course is perfect for both beginners and experienced programmers who are ready to start or advance their Python training.
In coding, Python is widely used for web development, data analysis, scientific computing, machine learning, and artificial intelligence. By enrolling in our Python coding course, you will gain a solid foundation in Python programming and become equipped with the skills and knowledge needed to build numerous applications, from simple scripts to complex web applications.
In this Python developer course, you will explore Python's applications, gain advanced sorting techniques for efficient data organization, and master mathematical operations and data manipulation. You will also understand how to perform complex numerical computations with NumPy and write modular, write reusable code with object-oriented programming in Python, and more.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Video Game Design and Development
-
Fee: $2,402.00
Dates: 9/5/2018 - 12/22/2030
Learn More
Video game designers have next-level creativity and a passion for storytelling. Whether you are an enthusiastic gamer exploring this as a hobby or a design professional looking to expand your career opportunities, this game design course will help you discover new and unique ways to approach video game design and development. You will upgrade your ability to conceptualize, design, and develop your games so you can tackle more complex projects where every detail matters.
During your video game design training, you will learn programming languages, mathematics skills, game asset creation, modern real-time game engines, and general game development techniques. You will gain skills for creating your own textured and lit real-time 3D scenes. By the end of this game design course, you will have built three complete games: a 3D arcade game, a first-person adventure, and a custom game of your own.
In this demanding and growing world of video games, you need to continuously learn video game design to ensure your technical skills are up to date. This comprehensive game design course will challenge you to conjure up intricate worlds and narratives, so you can be competitive and thrive in this in-demand industry.
Note: No prior training or experience is required. This online certificate course is designed and developed by a Unity Authorized Academic Training Partner with over 20 years of professional experience making games and teaching video game development.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Video Game Design and Development
-
Fee: $2,402.00
Dates: 7/1/2025 - 9/30/2025
Learn More
Video game designers have next-level creativity and a passion for storytelling. Whether you are an enthusiastic gamer exploring this as a hobby or a design professional looking to expand your career opportunities, this game design course will help you discover new and unique ways to approach video game design and development. You will upgrade your ability to conceptualize, design, and develop your games so you can tackle more complex projects where every detail matters.
During your video game design training, you will learn programming languages, mathematics skills, game asset creation, modern real-time game engines, and general game development techniques. You will gain skills for creating your own textured and lit real-time 3D scenes. By the end of this game design course, you will have built three complete games: a 3D arcade game, a first-person adventure, and a custom game of your own.
In this demanding and growing world of video games, you need to continuously learn video game design to ensure your technical skills are up to date. This comprehensive game design course will challenge you to conjure up intricate worlds and narratives, so you can be competitive and thrive in this in-demand industry.
Note: No prior training or experience is required. This online certificate course is designed and developed by a Unity Authorized Academic Training Partner with over 20 years of professional experience making games and teaching video game development.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Web Design Professional
-
Fee: $3,746.00
Dates: 9/5/2018 - 12/22/2030
Learn More
In an increasingly digital world, the demand for skilled web designers is higher than ever. Businesses and organizations are seeking professionals who can not only build functional websites but also deliver a compelling digital experience to users. Our Web Design Professional course is designed to equip you with the comprehensive skill set you need to excel in this dynamic field.
The web design course covers a broad spectrum of essential topics, including the core technologies that power the web: HTML, CSS, and JavaScript. You will learn how to construct, style, and validate web forms, and get hands-on experience with Bootstrap and Vue.js to help you build well-designed, highly functional websites.
But web design is not just about coding; it is also about creating visually engaging layouts and graphics. That's why our online web design training includes lessons in color theory and typography and industry-standard tools, including Adobe Animate and Photoshop, that allow you to bring your creative visions to life. We also dive into the nuances of managing web design projects to equip you with the organizational skills needed to oversee complex projects from inception to completion.
By the end of this intensive web design training course, you will have a well-rounded skill set that includes both the technical know-how and the creative flair needed to start a rewarding career in web design. Whether you are looking to work in a large tech firm, join a boutique design agency, or start your own freelance business, this course will give you the tools you need to succeed.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Web Design Professional
-
Fee: $3,746.00
Dates: 7/1/2025 - 9/30/2025
Learn More
In an increasingly digital world, the demand for skilled web designers is higher than ever. Businesses and organizations are seeking professionals who can not only build functional websites but also deliver a compelling digital experience to users. Our Web Design Professional course is designed to equip you with the comprehensive skill set you need to excel in this dynamic field.
The web design course covers a broad spectrum of essential topics, including the core technologies that power the web: HTML, CSS, and JavaScript. You will learn how to construct, style, and validate web forms, and get hands-on experience with Bootstrap and Vue.js to help you build well-designed, highly functional websites.
But web design is not just about coding; it is also about creating visually engaging layouts and graphics. That's why our online web design training includes lessons in color theory and typography and industry-standard tools, including Adobe Animate and Photoshop, that allow you to bring your creative visions to life. We also dive into the nuances of managing web design projects to equip you with the organizational skills needed to oversee complex projects from inception to completion.
By the end of this intensive web design training course, you will have a well-rounded skill set that includes both the technical know-how and the creative flair needed to start a rewarding career in web design. Whether you are looking to work in a large tech firm, join a boutique design agency, or start your own freelance business, this course will give you the tools you need to succeed.
This is a fully online course offered by Ed2Go. Click on Course Title for complete description.
|
|
|
- Information Technology Level 1 Help Desk Technician
-
This is an online, self-paced program offered by ProTrain. Class begins upon registration in ProTrain. Click on Learn More for complete course description and registration. Payment plans available for certain courses.
|
|
|
- Advanced JavaScript Concepts
-
Fee: $105.00
Item Number: TesOCTP278911
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn advanced JavaScript concepts and their applications, key skills for any web developers. This course will teach you the foundations of JavaScript framework like React, Vue.js, jQuery, or Angular, all of which use some advanced JavaScript techniques. Key topics include block-scoped variables, constants and arrow functions. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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 advanced JavaScript concepts and their applications, key skills for any web developers.
- Node.js
- Scope, var, let, and const
- Arrow Functions
- Rest Parameters
- Spread Operator
- Array Destructuring
- Template Literals
- Objects
- The Object
- Array map() Method
- Array filter() Method
- Array find() Method
- JavaScript Modules
- npm
What you will learn
- Rest parameters
- The spread operator and array destructuring
- Objects, Context, and the object
- The map(), find(), and filter() methods of arrays
How you will benefit
- Prepare to learn JavaScript framework.
Self-Study
Learn advanced JavaScript concepts and their applications, key skills for any web developers.
|
|
|
- Advanced JavaScript Concepts
-
Fee: $105.00
Item Number: 253OCTP278911
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn advanced JavaScript concepts and their applications, key skills for any web developers. This course will teach you the foundations of JavaScript framework like React, Vue.js, jQuery, or Angular, all of which use some advanced JavaScript techniques. Key topics include block-scoped variables, constants and arrow functions. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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 advanced JavaScript concepts and their applications, key skills for any web developers.
- Node.js
- Scope, var, let, and const
- Arrow Functions
- Rest Parameters
- Spread Operator
- Array Destructuring
- Template Literals
- Objects
- The Object
- Array map() Method
- Array filter() Method
- Array find() Method
- JavaScript Modules
- npm
What you will learn
- Rest parameters
- The spread operator and array destructuring
- Objects, Context, and the object
- The map(), find(), and filter() methods of arrays
How you will benefit
- Prepare to learn JavaScript framework.
Self-Study
Learn advanced JavaScript concepts and their applications, key skills for any web developers.
|
|
|
- Advanced Python
-
Fee: $145.00
Item Number: TesOCTP279081
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Students will gain valuable and sought-after programming skills. What you will learn
- Lambda functions
- Advanced list comprehensions
- The collections module
- Mapping and filtering
- Sorting sequences
How you will benefit
- Obtain the experience needed to take your Python programming skills to an advanced level
- Boost your résumé
- Open the door to new freelance and employment opportunities at companies nationwide
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Python (Installation instructions provided)
- Visual Studio Code (Installation instructions provided) is recommended. However, you may use a different editor if you prefer.
- 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 Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to leverage their previous experience to learn more or have some experience programming with Python and are ready to take their skills and knowledge to the next level.
- Advanced Python Concepts
- Lambda Functions
- Advanced List Comprehensions
- Exercise: Rolling Five Dice
- Collections Module
- Exercise: Creating a defaultdict
- Counters
- Exercise: Creating a Counter
- Mapping and Filtering
- Mutable and Immutable Built-in Objects
- Sorting
- Exercise: Converting list.sort() to sorted(iterable)
- Sorting Sequences of Sequences
- Creating a Dictionary from Two Sequences
- Unpacking Sequences in Function Calls
- Exercise: Converting a String to a datetime.date Object
- Modules and Packages
- Regular Expressions
- Regular Expression Tester
- Regular Expression Syntax
- Python's Handling of Regular Expressions
- Exercise: Green Glass Door
- Working with Data
- Virtual Environment
- Relational Databases
- Passing Parameters
- SQLite
- Exercise: Querying a SQLite Database
- SQLite Database in Memory
- Exercise: Inserting File Data into a Database
- Drivers for Other Databases
- CSV
- Exercise: Finding Data in a CSV File
- Creating a New CSV File
- Exercise: Creating a CSV with DictWriter
- Getting Data from the Web
- Exercise: HTML Scraping
- XML
- JSON
- Exercise: JSON Home Runs
- Testing and Debugging
- Testing for Performance
- Exercise: Comparing Times to Execute
- The unittest Module
- Exercise: Fixing Functions
- Special unittest.TestCase Methods
- Classes and Objects
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Exercise: Adding a roll() Method to Die
- Private Attributes
- Properties
- Exercise: Properties
- Objects that Track their Own History
- Documenting Classes
- Exercise: Documenting the Die Class
- Inheritance
- Exercise: Extending the Die Class
- Extending a Class Method
- Exercise: Extending the roll() Method
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
What you will learn
- Lambda functions
- Advanced list comprehensions
- The collections module
- Mapping and filtering
- Sorting sequences
How you will benefit
- Obtain the experience needed to take your Python programming skills to an advanced level
- Boost your résumé
- Open the door to new freelance and employment opportunities at companies nationwide
Self-Study
This Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to leverage their previous experience to learn more or have some experience programming with Python and are ready to take their skills and knowledge to the next level.
|
|
|
- Advanced Python
-
Fee: $145.00
Item Number: 253OCTP279081
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Students will gain valuable and sought-after programming skills. What you will learn
- Lambda functions
- Advanced list comprehensions
- The collections module
- Mapping and filtering
- Sorting sequences
How you will benefit
- Obtain the experience needed to take your Python programming skills to an advanced level
- Boost your résumé
- Open the door to new freelance and employment opportunities at companies nationwide
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Python (Installation instructions provided)
- Visual Studio Code (Installation instructions provided) is recommended. However, you may use a different editor if you prefer.
- 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 Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to leverage their previous experience to learn more or have some experience programming with Python and are ready to take their skills and knowledge to the next level.
- Advanced Python Concepts
- Lambda Functions
- Advanced List Comprehensions
- Exercise: Rolling Five Dice
- Collections Module
- Exercise: Creating a defaultdict
- Counters
- Exercise: Creating a Counter
- Mapping and Filtering
- Mutable and Immutable Built-in Objects
- Sorting
- Exercise: Converting list.sort() to sorted(iterable)
- Sorting Sequences of Sequences
- Creating a Dictionary from Two Sequences
- Unpacking Sequences in Function Calls
- Exercise: Converting a String to a datetime.date Object
- Modules and Packages
- Regular Expressions
- Regular Expression Tester
- Regular Expression Syntax
- Python's Handling of Regular Expressions
- Exercise: Green Glass Door
- Working with Data
- Virtual Environment
- Relational Databases
- Passing Parameters
- SQLite
- Exercise: Querying a SQLite Database
- SQLite Database in Memory
- Exercise: Inserting File Data into a Database
- Drivers for Other Databases
- CSV
- Exercise: Finding Data in a CSV File
- Creating a New CSV File
- Exercise: Creating a CSV with DictWriter
- Getting Data from the Web
- Exercise: HTML Scraping
- XML
- JSON
- Exercise: JSON Home Runs
- Testing and Debugging
- Testing for Performance
- Exercise: Comparing Times to Execute
- The unittest Module
- Exercise: Fixing Functions
- Special unittest.TestCase Methods
- Classes and Objects
- Attributes
- Behaviors
- Classes vs. Objects
- Attributes and Methods
- Exercise: Adding a roll() Method to Die
- Private Attributes
- Properties
- Exercise: Properties
- Objects that Track their Own History
- Documenting Classes
- Exercise: Documenting the Die Class
- Inheritance
- Exercise: Extending the Die Class
- Extending a Class Method
- Exercise: Extending the roll() Method
- Static Methods
- Class Attributes and Methods
- Abstract Classes and Methods
- Understanding Decorators
What you will learn
- Lambda functions
- Advanced list comprehensions
- The collections module
- Mapping and filtering
- Sorting sequences
How you will benefit
- Obtain the experience needed to take your Python programming skills to an advanced level
- Boost your résumé
- Open the door to new freelance and employment opportunities at companies nationwide
Self-Study
This Advanced Python training course picks up where our Introduction to Python course leaves off. This course is for students who have taken the introductory course and are ready to leverage their previous experience to learn more or have some experience programming with Python and are ready to take their skills and knowledge to the next level.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Item Number: TesOCTP27530202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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
Doug Sahlin
Doug Sahlin is a professional photographer, author, graphic designer, and instructor living in Venice, Florida. He was President of Superb Images, a wedding and event photography company for three years. He creates fine art images of the flora, fauna, and iconic landscapes and seascapes found on the west coast of Florida. Sahlin has written over twenty how-to books, many of them bestsellers on Amazon.
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.
|
|
|
- Advanced Web Pages
-
Fee: $139.00
Item Number: TesOCTP27530203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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
Doug Sahlin
Doug Sahlin is a professional photographer, author, graphic designer, and instructor living in Venice, Florida. He was President of Superb Images, a wedding and event photography company for three years. He creates fine art images of the flora, fauna, and iconic landscapes and seascapes found on the west coast of Florida. Sahlin has written over twenty how-to books, many of them bestsellers on Amazon.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Item Number: TesOCTP27533202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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
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.
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.
|
|
|
- Creating Mobile Apps with HTML5
-
Fee: $139.00
Item Number: TesOCTP27533203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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
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.
|
|
|
- Creating Mobile Apps with HTML5 (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP276331
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs 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 learn how 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.
Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups. The Basics of Mobile Apps and App Design
What 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? Today you'll learn four principles for designing great mobile apps, and you'll get acquainted with the concept of "mobile first" web development. By the end of this lesson, you'll be ready to start writing an app.
Building Your First Mobile App
Today 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 HTML5
HTML5 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 webpages. By the end of the lesson, you'll understand the basics of markup languages and HTML5 syntax.
Formatting HTML5 With CSS3
CSS (Cascading Style Sheets) will make your web apps workable on the largest number of devices, and it'll make your code easier to maintain. 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 JavaScript
JavaScript 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 Mobile
Today's 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 Storage
By 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 Mashups
No 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 Animation
Graphics 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 Devices
Smartphones 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 Performance
A responsive app doesn't keep the user waiting. In this lesson, you'll learn tools and techniques to make your app responsive.
Convert Your App to a Native App
Native apps give you access to more device features and to the distribution power of an app store. Learn how to use PhoneGap to convert your web app into a native one for multiple mobile operating systems. Self-Study
Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups.
|
|
|
- Creating Mobile Apps with HTML5 (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP276331
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs 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 learn how 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.
Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups. The Basics of Mobile Apps and App Design
What 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? Today you'll learn four principles for designing great mobile apps, and you'll get acquainted with the concept of "mobile first" web development. By the end of this lesson, you'll be ready to start writing an app.
Building Your First Mobile App
Today 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 HTML5
HTML5 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 webpages. By the end of the lesson, you'll understand the basics of markup languages and HTML5 syntax.
Formatting HTML5 With CSS3
CSS (Cascading Style Sheets) will make your web apps workable on the largest number of devices, and it'll make your code easier to maintain. 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 JavaScript
JavaScript 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 Mobile
Today's 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 Storage
By 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 Mashups
No 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 Animation
Graphics 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 Devices
Smartphones 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 Performance
A responsive app doesn't keep the user waiting. In this lesson, you'll learn tools and techniques to make your app responsive.
Convert Your App to a Native App
Native apps give you access to more device features and to the distribution power of an app store. Learn how to use PhoneGap to convert your web app into a native one for multiple mobile operating systems. Self-Study
Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Item Number: TesOCTP27344202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
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.
|
|
|
- Creating Web Pages
-
Fee: $139.00
Item Number: TesOCTP27344203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
|
|
|
- Creating Web Pages (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP276251
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn the basics of HTML so you can design, create, and post your very own site on the web. Create and post your very own website on the Internet using HTML in this extensive, workshop. First, you will learn about the capabilities of the World Wide Web and the fundamentals of web design. Then, you will plan the content, structure and layout of your website, create pages full of neatly formatted text, build links between the pages and to the outside world, and add color, backgrounds, graphics, and tables. This course also covers critical and timely information on securing the best possible location in search engine listings, and powerful no-cost or low-cost web marketing strategies. 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 HTML so you can design, create, and post your very own website. This course will help you plan 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 Started
Get started by learning where the web is and how it works. In this lesson, you will learn some important concepts and terminology, and hopefully clear up some buzzwords you may have heard but not quite understood. Then, get started creating your first website.
Create Your First Web Page
Today, you'll create your first web page. You'll learn how to add tags and content to your page, view your page in a browser, reopen it in an editor to make additions and changes, save those changes, and then view the updated page in a web browser. These skills will apply to every web page you ever create, and they'll get you started on creating any page you can imagine.
Formatting Text
In today's lesson, you'll learn to beef up your pages with the design elements that you see in 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 Pictures
Here's your chance to add some visual excitement to your website! This lesson covers the basics about adding pictures to your web pages. You'll discover how to download pictures right off the web, and you'll also learn how to prepare and use your own pictures from a digital camera.
Creating Tables
Tables are a terrific way to neatly organize content into rows and columns. You've no doubt seen tables used in other websites and countless other forms of publication. In today's lesson, you'll learn how to use HTML to create tables in your own web pages!
HTML, XHTML, and CSS
If you've been involved in web development at all during the last 20 years, you may have heard about HTML, XHTML, HTML5, and CSS. If you're new to all of this, it's a confusing mess of alphabet soup. In this lesson, you'll learn the who, how, what, when, where, and why of these technologies—and what you should use now so your website is in sync with current specs and future trends
Getting Started With CSS
Virtually all modern websites use CSS style rules for all their website styling. In today's lesson, you'll learn what a style rule is, and you'll get some hands-on practice creating your own styles rules. You'll learn how to center and align pictures and text, and you'll discover the secrets to jazzing up your site with colors (and how to choose from the millions of color options available to you).
Creating a Page Layout
Today's lesson will introduce you to more advanced HTML and CSS topics, including how to create a page layout with a navigation bar. You will learn how to create a page layout using div tags, how to style your page divisions, and some style rules.
Building Your Site
Most websites consist of multiple pages with some common content on each page. Today's lesson will teach you to use a layout page as template so you can build multipage websites more quickly. Start with liquid versus fixed layouts, how design a layout, and how to easily build additional pages from your layout page. This will help you to develop more professional-looking pages using the same modern coding techniques that seasoned professionals use!
Getting Noticed
Getting a site on the Internet is one thing. Getting people to notice it is quite another. In today's lesson, you'll learn about Internet directory services, search engines, web-crawling infobots (not as creepy as they sound), and things you can do to make your own site stand out in the crowd!
Publish Your Website
In today's lesson, you'll learn how to publish your website for the whole world to see—well, at least anyone on the Internet. And best of all, you'll learn how to keep your site on the Internet, for free, forever!
Authoring Systems
In today's lesson, you'll learn about authoring systems like Dreamweaver and Expression Web, and how they can make web development quicker and easier. You'll also learn a couple of ways to get an online presence without creating your own website! Self-Study
Learn the basics HTML so you can design, create, and post your very own website. This course will help you plan 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.
|
|
|
- Creating Web Pages (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP276251
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn the basics of HTML so you can design, create, and post your very own site on the web. Create and post your very own website on the Internet using HTML in this extensive, workshop. First, you will learn about the capabilities of the World Wide Web and the fundamentals of web design. Then, you will plan the content, structure and layout of your website, create pages full of neatly formatted text, build links between the pages and to the outside world, and add color, backgrounds, graphics, and tables. This course also covers critical and timely information on securing the best possible location in search engine listings, and powerful no-cost or low-cost web marketing strategies. 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 HTML so you can design, create, and post your very own website. This course will help you plan 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 Started
Get started by learning where the web is and how it works. In this lesson, you will learn some important concepts and terminology, and hopefully clear up some buzzwords you may have heard but not quite understood. Then, get started creating your first website.
Create Your First Web Page
Today, you'll create your first web page. You'll learn how to add tags and content to your page, view your page in a browser, reopen it in an editor to make additions and changes, save those changes, and then view the updated page in a web browser. These skills will apply to every web page you ever create, and they'll get you started on creating any page you can imagine.
Formatting Text
In today's lesson, you'll learn to beef up your pages with the design elements that you see in 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 Pictures
Here's your chance to add some visual excitement to your website! This lesson covers the basics about adding pictures to your web pages. You'll discover how to download pictures right off the web, and you'll also learn how to prepare and use your own pictures from a digital camera.
Creating Tables
Tables are a terrific way to neatly organize content into rows and columns. You've no doubt seen tables used in other websites and countless other forms of publication. In today's lesson, you'll learn how to use HTML to create tables in your own web pages!
HTML, XHTML, and CSS
If you've been involved in web development at all during the last 20 years, you may have heard about HTML, XHTML, HTML5, and CSS. If you're new to all of this, it's a confusing mess of alphabet soup. In this lesson, you'll learn the who, how, what, when, where, and why of these technologies—and what you should use now so your website is in sync with current specs and future trends
Getting Started With CSS
Virtually all modern websites use CSS style rules for all their website styling. In today's lesson, you'll learn what a style rule is, and you'll get some hands-on practice creating your own styles rules. You'll learn how to center and align pictures and text, and you'll discover the secrets to jazzing up your site with colors (and how to choose from the millions of color options available to you).
Creating a Page Layout
Today's lesson will introduce you to more advanced HTML and CSS topics, including how to create a page layout with a navigation bar. You will learn how to create a page layout using div tags, how to style your page divisions, and some style rules.
Building Your Site
Most websites consist of multiple pages with some common content on each page. Today's lesson will teach you to use a layout page as template so you can build multipage websites more quickly. Start with liquid versus fixed layouts, how design a layout, and how to easily build additional pages from your layout page. This will help you to develop more professional-looking pages using the same modern coding techniques that seasoned professionals use!
Getting Noticed
Getting a site on the Internet is one thing. Getting people to notice it is quite another. In today's lesson, you'll learn about Internet directory services, search engines, web-crawling infobots (not as creepy as they sound), and things you can do to make your own site stand out in the crowd!
Publish Your Website
In today's lesson, you'll learn how to publish your website for the whole world to see—well, at least anyone on the Internet. And best of all, you'll learn how to keep your site on the Internet, for free, forever!
Authoring Systems
In today's lesson, you'll learn about authoring systems like Dreamweaver and Expression Web, and how they can make web development quicker and easier. You'll also learn a couple of ways to get an online presence without creating your own website! Self-Study
Learn the basics HTML so you can design, create, and post your very own website. This course will help you plan 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.
|
|
|
- Cybersecurity & Fraud Awareness Workshop 6/4/25 (2:00-4:30pm)
-
Fee: $5.00
Dates: 6/4/2025 - 6/4/2025
Times: 2:00 PM - 4:30 PM
Days: Th
Sessions: 1
Building:
Room:
Instructor: Hance Patrick
This online workshop will show you the techniques that scammers use in today's web environment and help you identify and prevent loss from an online scam.
The workshop will take place online via Zoom. You will receive a link to the workshop presentation via the email address in which you use to register at least one day prior to the workshop. If you have any additional questions, please contact our Registration Office Monday-Friday from 8:00am-5:00pm.
|
|
|
- Cybersecurity & Fraud Awareness Workshop 6/9/25 (10am-12:30pm)
-
Fee: $5.00
Dates: 6/9/2025 - 6/9/2025
Times: 10:00 AM - 12:30 PM
Days: Th
Sessions: 1
Building:
Room:
Instructor: Hance Patrick
This online workshop will show you the techniques that scammers use in today's web environment and help you identify and prevent loss from an online scam.
The workshop will take place online via Zoom. You will receive a link to the workshop presentation via the email address in which you use to register at least one day prior to the workshop. If you have any additional questions, please contact our Registration Office Monday-Friday from 8:00am-5:00pm.
|
|
|
- Cybersecurity & Fraud Awareness Workshop 6/11/25 (2:00-4:30pm)
-
Fee: $5.00
Dates: 6/11/2025 - 6/11/2025
Times: 2:00 PM - 4:30 PM
Days: Th
Sessions: 1
Building:
Room:
Instructor: Hance Patrick
This online workshop will show you the techniques that scammers use in today's web environment and help you identify and prevent loss from an online scam.
The workshop will take place online via Zoom. You will receive a link to the workshop presentation via the email address in which you use to register at least one day prior to the workshop. If you have any additional questions, please contact our Registration Office Monday-Friday from 8:00am-5:00pm.
|
|
|
- Cybersecurity & Fraud Awareness Workshop 6/26/25 (10am-12:30pm)
-
Fee: $5.00
Dates: 6/26/2025 - 6/26/2025
Times: 10:00 AM - 12:30 PM
Days: Th
Sessions: 1
Building:
Room:
Instructor: Hance Patrick
This online workshop will show you the techniques that scammers use in today's web environment and help you identify and prevent loss from an online scam.
The workshop will take place online via Zoom. You will receive a link to the workshop presentation via the email address in which you use to register at least one day prior to the workshop. If you have any additional questions, please contact our Registration Office Monday-Friday from 8:00am-5:00pm.
|
|
|
- Django Training for Python Developers
-
Fee: $465.00
Item Number: TesOCTP278921
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to use Django building an interactive website to enhance your developer skills. In this Django Training for Python developers course, you will use what you know of Python and apply it to build interactive websites with Django. While this course assumes you have no prior knowledge of Django, you will need to have experience working with Python.
Through hands-on training, you'll discover how to work with the messages framework, allow users to upload files, make advanced queries, create view functions, work with Ajax, and implement pagination, ordering, and search. By the time you complete this course, you will fully understand how to customize Django admin and deploy a Django website into production. Learning Django will help you as a Python developer improve your skills and increase your career opportunities. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is 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 to use Django to create an interactive website. This course assumes you have no prior knowledge of Django, but you must have experience with Python. You will learn to work with the messages framework, discover how to allow users to upload files, and make advanced queries. By the end of the course, you will understand how to deploy a Django website to production and customize Django admin.
- Setting Up Your Computer
- Getting Started with Django
- Git, GitHub, and an App with a Model
- Template Filters and Tags
- Static Files
- Django Admin and the User Model
- URLs and Slugs
- Sending Email with Send Grid
- Forms and Widgets
- Model Forms
- User Registration
- Messages Framework
- Media Files
- Making Queries, Ajax, and View Functions
- Pagination and Ordering
- Advanced Querying and Search
- Deploying your Website to Production
- Customizing Django Admin
- Additional Topics
What you will learn
- Understand how to set up a Django website
- Details of website account management
- How to work with media files and settings
- Knowledge of debugging and queries
- How to customize Django administration
How you will benefit
- Enhance your Python skills with Django training
- Learn a skill that will help you stand out as a web developer
- Gain the confidence to take on take on new responsibilities and start new career paths
Self-Study
Learn to use Django to create an interactive website. This course assumes you have no prior knowledge of Django, but you must have experience with Python. You will learn to work with the messages framework, discover how to allow users to upload files, and make advanced queries. By the end of the course, you will understand how to deploy a Django website to production and customize Django admin.
|
|
|
- Django Training for Python Developers
-
Fee: $465.00
Item Number: 253OCTP278921
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to use Django building an interactive website to enhance your developer skills. In this Django Training for Python developers course, you will use what you know of Python and apply it to build interactive websites with Django. While this course assumes you have no prior knowledge of Django, you will need to have experience working with Python.
Through hands-on training, you'll discover how to work with the messages framework, allow users to upload files, make advanced queries, create view functions, work with Ajax, and implement pagination, ordering, and search. By the time you complete this course, you will fully understand how to customize Django admin and deploy a Django website into production. Learning Django will help you as a Python developer improve your skills and increase your career opportunities. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is 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 to use Django to create an interactive website. This course assumes you have no prior knowledge of Django, but you must have experience with Python. You will learn to work with the messages framework, discover how to allow users to upload files, and make advanced queries. By the end of the course, you will understand how to deploy a Django website to production and customize Django admin.
- Setting Up Your Computer
- Getting Started with Django
- Git, GitHub, and an App with a Model
- Template Filters and Tags
- Static Files
- Django Admin and the User Model
- URLs and Slugs
- Sending Email with Send Grid
- Forms and Widgets
- Model Forms
- User Registration
- Messages Framework
- Media Files
- Making Queries, Ajax, and View Functions
- Pagination and Ordering
- Advanced Querying and Search
- Deploying your Website to Production
- Customizing Django Admin
- Additional Topics
What you will learn
- Understand how to set up a Django website
- Details of website account management
- How to work with media files and settings
- Knowledge of debugging and queries
- How to customize Django administration
How you will benefit
- Enhance your Python skills with Django training
- Learn a skill that will help you stand out as a web developer
- Gain the confidence to take on take on new responsibilities and start new career paths
Self-Study
Learn to use Django to create an interactive website. This course assumes you have no prior knowledge of Django, but you must have experience with Python. You will learn to work with the messages framework, discover how to allow users to upload files, and make advanced queries. By the end of the course, you will understand how to deploy a Django website to production and customize Django admin.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Item Number: TesOCTP27485202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
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.
|
|
|
- Intermediate Java Programming
-
Fee: $139.00
Item Number: TesOCTP27485203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
|
|
|
- Intermediate Java Programming (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP277441
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. These problems are designed to help you master all the principles you learn. 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 understanding of the Java programming language, and start writing programs that are more sophisticated and professional.
- Introduction and Java Review
- Arrays, Loops, and Using Multiple Classes
- File Input and Output
- Inheritance and Class Hierarchies
- Stand-Alone GUI Applications
- Layouts and Multiple GUI Components
- GUI Menus
- A Working GUI Application: Part 1
- A Working GUI Application: Part 2
- Java Collections: Part 1
- Java Collections: Part 2
- Java Collections: Part 3
Self-Study
Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional.
|
|
|
- Intermediate Java Programming (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP277441
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. These problems are designed to help you master all the principles you learn. 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 understanding of the Java programming language, and start writing programs that are more sophisticated and professional.
- Introduction and Java Review
- Arrays, Loops, and Using Multiple Classes
- File Input and Output
- Inheritance and Class Hierarchies
- Stand-Alone GUI Applications
- Layouts and Multiple GUI Components
- GUI Menus
- A Working GUI Application: Part 1
- A Working GUI Application: Part 2
- Java Collections: Part 1
- Java Collections: Part 2
- Java Collections: Part 3
Self-Study
Deepen your understanding of the Java programming language, and start writing programs that are more sophisticated and professional.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Item Number: TesOCTP27513202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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
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.
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.
|
|
|
- Intermediate SQL
-
Fee: $139.00
Item Number: TesOCTP27513203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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
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 SQL (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP278051
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Advance your knowledge of SQL in this flexible self-paced 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 flexible, self-paced 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. 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.
- SQL Server Express
- SQL Server Management
Advance your knowledge of SQL in this flexible self-paced online course. You will learn how to write, design, and test complex SQL queries. SQL Review
In 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 your learn-by-doing practices. And, you will use SQL code scripts to create a practice database in SQL Server.
Joining Multiple Tables
In this lesson you will learn about join statements and how 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 Rows
Databases 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 Rows
Because 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.
Subqueries
Subqueries 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 Maintenance
This 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 Joins
Unions 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 Functions
SQL 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 Procedures
User-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 Views
Indexes 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.
Triggers
A 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 Studio
Understanding 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. Self-Study
Advance your knowledge of SQL in this flexible self-paced online course. You will learn how to write, design, and test complex SQL queries.
|
|
|
- Intermediate SQL (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP278051
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Advance your knowledge of SQL in this flexible self-paced 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 flexible, self-paced 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. 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.
- SQL Server Express
- SQL Server Management
Advance your knowledge of SQL in this flexible self-paced online course. You will learn how to write, design, and test complex SQL queries. SQL Review
In 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 your learn-by-doing practices. And, you will use SQL code scripts to create a practice database in SQL Server.
Joining Multiple Tables
In this lesson you will learn about join statements and how 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 Rows
Databases 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 Rows
Because 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.
Subqueries
Subqueries 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 Maintenance
This 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 Joins
Unions 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 Functions
SQL 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 Procedures
User-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 Views
Indexes 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.
Triggers
A 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 Studio
Understanding 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. Self-Study
Advance your knowledge of SQL in this flexible self-paced online course. You will learn how to write, design, and test complex SQL queries.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Item Number: TesOCTP27495202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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:
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. 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.
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.
|
|
|
- Intermediate Visual Basic
-
Fee: $139.00
Item Number: TesOCTP27495203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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:
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. 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.
|
|
|
- Intermediate Visual Basic (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP278561
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. You'll find out how to access and modify data with data-bound controls, ADO .NET, and Structured Query Language (SQL). You'll then 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:
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 writing 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 Classes
Sometimes 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.
Menus
The 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.
Toolbars
This 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 Forms
In 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 Procedures
In 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) Applications
You 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 Databases
In this lesson, you'll begin your journey into the world of databases. As previously discussed, people's entire lives are stored on computers—the books they buy, the stores where they shop, and the restaurants where they eat. This 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.NET
While 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 Schema
Unlike 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 Tables
The 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! Self-Study
Gain in-demand Visual Basic skills writing 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.
|
|
|
- Intermediate Visual Basic (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP278561
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. You'll find out how to access and modify data with data-bound controls, ADO .NET, and Structured Query Language (SQL). You'll then 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:
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 writing 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 Classes
Sometimes 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.
Menus
The 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.
Toolbars
This 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 Forms
In 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 Procedures
In 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) Applications
You 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 Databases
In this lesson, you'll begin your journey into the world of databases. As previously discussed, people's entire lives are stored on computers—the books they buy, the stores where they shop, and the restaurants where they eat. This 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.NET
While 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 Schema
Unlike 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 Tables
The 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! Self-Study
Gain in-demand Visual Basic skills writing 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.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Item Number: TesOCTP27902202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course. For decades, artificial intelligence (AI) has been a staple of science fiction stories, but thanks to modern advances in computational capacity and storage capabilities, it's becoming a reality. Today, there are examples of artificial intelligence all around us. The purpose of this course is to provide you with an artificial intelligence practical knowledge foundation.
This course will introduce you to various forms of artificial intelligence (AI) and how we interact with AI as consumers in applications like chatbots and recommendation engines. You'll see how AI provides analytics in business and consider industries that may be transformed or even disrupted by AI implementations. You'll go under the hood to see how computers can "learn" using artificial neural networks and various forms of machine learning. You will review AI applications such as natural language processing, forecasting, and robotics. You'll also learn about the AI development process and how AI will affect the workforce. Finally, you'll consider some of the ethical factors in AI deployment. 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. Introduction to Artificial IntelligenceIn this lesson, you will gain a clear understanding of what artificial intelligence is and its three forms—artificial narrow intelligence, artificial general intelligence, and artificial superintelligence. You'll also see how AI is already part of our everyday lives, sometimes in ways, you may not even realize, and differentiate real-world and science-fiction AI. Artificial Intelligence in Business TodayNow you will take a closer look at how we interact with AI as consumers in both pre-and post-purchase applications such as chatbots, recommendation engines, virtual reality, and shopping assistants. You'll see how other AI applications can gather business-related data and use it to inform decisions within an organization, yielding business forecasting, and analytics. Finally, we'll consider industries that may be transformed or even disrupted by AI implementations, such as healthcare and the financial and transportation sectors. Machine LearningThis lesson delves into machine learning—how computers can "learn" by mapping input to output using complex mathematical and statistical models. Suitable algorithms plus useful training data can enable computers to improve their production over time, effectively learning as humans do. With just a little math, you'll find out about supervised learning, including regression and classification, unsupervised learning, and reinforcement learning as they apply to computers. You will understand the importance of useful data in getting good results and how programmers avoid algorithmic bias. Neural Networks and Deep LearningIn this deeper dive into how AI works, you'll learn about artificial neural networks—basically computational models that loosely replicate the biological brain structure. You'll see how an artificial neuron mimics a biological one and understands the specific training processes with a little more math. Then, you'll examine deep learning, a specialized subset of machine learning, including convolutional neural networks, recurrent neural networks, and long short-term memory. Computer VisionComputer vision is a subset of artificial intelligence focusing on how computers can extract useful information from digital images or videos—easy for us, hard for them. You'll learn about how computers store and interpret images, along with some of the most advanced AI applications involving facial and object detection and recognition, autonomous vehicles, and triage and early diagnosis in healthcare. Natural Language ProcessingYou've probably seen natural language processing in action on your phone or digital home assistants such as Alexa, Google, or Siri. In this lesson, you'll consider the intricate steps the computer must execute to understand and then carry out your commands, converting words into machine-usable numbers using natural language processing techniques and back into words using natural language generation. You'll get a look at exactly how processes such as one-hot encoding, bag-of-words, term frequency, inverse document frequency, and word embedding work, as well as some applications of NLP in businesses today, including sentiment analysis and AI-powered surveys. Time Series ForecastingOne beneficial application of AI is in forecasting. In this lesson, you will learn about time series analysis, which attempts to find the patterns in data. The pattern components are the trend, seasonality, cyclic patterns, and randomness (noise). Time series forecasting can involve univariate analysis (a single variable changing over time) or multivariate analysis. Many industries use time-series data analysis and forecastings, such as healthcare, sales, and weather prediction. RoboticsRobots are a well-known AI application. Unlike humanoid robots from science fiction movies, many real-life robots around us today in factories, warehouses, agriculture, and even in homes don't look much like people at all. You will learn about the kinds of tasks robots excel at, repetitive tasks with limited variability in a well-controlled environment. You will also learn about the challenges robotic projects face, such as high variability in the environment and high failure costs. Finally, you will see how robots are used today in two industries: logistics and agriculture. Implementing AIIn this lesson, you will look at the AI development process and a typical AI project workflow, along with the low-level languages commonly used for AI programming. You will also learn about machine learning framework software and software suites that can help with AI development. In addition, you will discover pre-made AI services that you can buy ready to use (or nearly so) from vendors such as Amazon, IBM, Google, and Microsoft. AI and the WorkforceAI has already started to affect employment, and its influence will continue to rise in the future. You will learn what job roles are involved in designing, developing, and deploying AI systems, including various types of engineers and data scientists, business analysts, and computing professionals. Thinking about what AI is good at (and not so good at), we will look at how jobs are being transformed and disrupted by AI and consider how several industries, and a variety of specific careers, might be affected. AI EthicsGiven the power of artificial intelligence, it's unsurprising that ethics is a big concern. You will learn how bias is an issue for human decision-making and decisions made by AI systems, some caused by programmers and some from training datasets. You will see how system engineers can develop AI systems in ways to make them more trustable by building in explainability and interpretability. You will also examine some of the ethical concerns with AI systems like facial recognition, such as loss of personal privacy and the potential for misuse. The Future of AIWith your increased understanding of artificial intelligence and its capabilities, you will consider what the future will bring with AI. You will learn about areas that AI researchers are working on now, such as natural language processing and interacting with objects, and about neuromorphic computing and its relationship to neural network research. You will preview some up-and-coming technologies in storage and processing that will enable the next generation of AI applications and discover how AI is changing the workplace. Finally, you will look at some possible views of a future that features AI prominently and how AI developers seek to make AI systems safer by carefully creating incentive systems. What you will learn
- Define artificial intelligence (AI)
- Describe the technological origins and general history of AI
- Learn ways AI can transform and disrupt certain industries
- Describe the relationship between humans and AI
- Differentiate between fictional and real-life applications of AI
How you will benefit
- Understand how ethical issues related to AI may impact companies and how to handle this
- Explain the driving forces behind the current wave of AI research and development to people not familiar with its capabilities
- Provide value to companies in many industries by understanding how AI technology advances will affect businesses and workers in the future and what to do about it
David Iseminger
David Iseminger is an author and technology veteran with expertise in computing, networking, wireless and cloud technologies, data and analytics, artificial intelligence, and blockchain. While with Microsoft, David worked on early versions of Windows and its core networking infrastructure, transmission protocols, security, data visualizations, and multiple emerging cloud technologies. David is passionate about education, serving as a School Board director for over ten years, advocating at state and federal levels for increased learning standards, and has taught over 40,000 students through multiple technology courses. He has an awarded patent in Artificial Intelligence (AI) object detection and social posting methodologies. He is the founder and CEO of the blockchain company that created IronWeave, the unlimited scale blockchain platform, based on his patent-pending blockchain innovations and inventions.
Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course.
|
|
|
- Introduction to Artificial Intelligence
-
Fee: $139.00
Item Number: TesOCTP27902203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course. For decades, artificial intelligence (AI) has been a staple of science fiction stories, but thanks to modern advances in computational capacity and storage capabilities, it's becoming a reality. Today, there are examples of artificial intelligence all around us. The purpose of this course is to provide you with an artificial intelligence practical knowledge foundation.
This course will introduce you to various forms of artificial intelligence (AI) and how we interact with AI as consumers in applications like chatbots and recommendation engines. You'll see how AI provides analytics in business and consider industries that may be transformed or even disrupted by AI implementations. You'll go under the hood to see how computers can "learn" using artificial neural networks and various forms of machine learning. You will review AI applications such as natural language processing, forecasting, and robotics. You'll also learn about the AI development process and how AI will affect the workforce. Finally, you'll consider some of the ethical factors in AI deployment. 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. Introduction to Artificial IntelligenceIn this lesson, you will gain a clear understanding of what artificial intelligence is and its three forms—artificial narrow intelligence, artificial general intelligence, and artificial superintelligence. You'll also see how AI is already part of our everyday lives, sometimes in ways, you may not even realize, and differentiate real-world and science-fiction AI. Artificial Intelligence in Business TodayNow you will take a closer look at how we interact with AI as consumers in both pre-and post-purchase applications such as chatbots, recommendation engines, virtual reality, and shopping assistants. You'll see how other AI applications can gather business-related data and use it to inform decisions within an organization, yielding business forecasting, and analytics. Finally, we'll consider industries that may be transformed or even disrupted by AI implementations, such as healthcare and the financial and transportation sectors. Machine LearningThis lesson delves into machine learning—how computers can "learn" by mapping input to output using complex mathematical and statistical models. Suitable algorithms plus useful training data can enable computers to improve their production over time, effectively learning as humans do. With just a little math, you'll find out about supervised learning, including regression and classification, unsupervised learning, and reinforcement learning as they apply to computers. You will understand the importance of useful data in getting good results and how programmers avoid algorithmic bias. Neural Networks and Deep LearningIn this deeper dive into how AI works, you'll learn about artificial neural networks—basically computational models that loosely replicate the biological brain structure. You'll see how an artificial neuron mimics a biological one and understands the specific training processes with a little more math. Then, you'll examine deep learning, a specialized subset of machine learning, including convolutional neural networks, recurrent neural networks, and long short-term memory. Computer VisionComputer vision is a subset of artificial intelligence focusing on how computers can extract useful information from digital images or videos—easy for us, hard for them. You'll learn about how computers store and interpret images, along with some of the most advanced AI applications involving facial and object detection and recognition, autonomous vehicles, and triage and early diagnosis in healthcare. Natural Language ProcessingYou've probably seen natural language processing in action on your phone or digital home assistants such as Alexa, Google, or Siri. In this lesson, you'll consider the intricate steps the computer must execute to understand and then carry out your commands, converting words into machine-usable numbers using natural language processing techniques and back into words using natural language generation. You'll get a look at exactly how processes such as one-hot encoding, bag-of-words, term frequency, inverse document frequency, and word embedding work, as well as some applications of NLP in businesses today, including sentiment analysis and AI-powered surveys. Time Series ForecastingOne beneficial application of AI is in forecasting. In this lesson, you will learn about time series analysis, which attempts to find the patterns in data. The pattern components are the trend, seasonality, cyclic patterns, and randomness (noise). Time series forecasting can involve univariate analysis (a single variable changing over time) or multivariate analysis. Many industries use time-series data analysis and forecastings, such as healthcare, sales, and weather prediction. RoboticsRobots are a well-known AI application. Unlike humanoid robots from science fiction movies, many real-life robots around us today in factories, warehouses, agriculture, and even in homes don't look much like people at all. You will learn about the kinds of tasks robots excel at, repetitive tasks with limited variability in a well-controlled environment. You will also learn about the challenges robotic projects face, such as high variability in the environment and high failure costs. Finally, you will see how robots are used today in two industries: logistics and agriculture. Implementing AIIn this lesson, you will look at the AI development process and a typical AI project workflow, along with the low-level languages commonly used for AI programming. You will also learn about machine learning framework software and software suites that can help with AI development. In addition, you will discover pre-made AI services that you can buy ready to use (or nearly so) from vendors such as Amazon, IBM, Google, and Microsoft. AI and the WorkforceAI has already started to affect employment, and its influence will continue to rise in the future. You will learn what job roles are involved in designing, developing, and deploying AI systems, including various types of engineers and data scientists, business analysts, and computing professionals. Thinking about what AI is good at (and not so good at), we will look at how jobs are being transformed and disrupted by AI and consider how several industries, and a variety of specific careers, might be affected. AI EthicsGiven the power of artificial intelligence, it's unsurprising that ethics is a big concern. You will learn how bias is an issue for human decision-making and decisions made by AI systems, some caused by programmers and some from training datasets. You will see how system engineers can develop AI systems in ways to make them more trustable by building in explainability and interpretability. You will also examine some of the ethical concerns with AI systems like facial recognition, such as loss of personal privacy and the potential for misuse. The Future of AIWith your increased understanding of artificial intelligence and its capabilities, you will consider what the future will bring with AI. You will learn about areas that AI researchers are working on now, such as natural language processing and interacting with objects, and about neuromorphic computing and its relationship to neural network research. You will preview some up-and-coming technologies in storage and processing that will enable the next generation of AI applications and discover how AI is changing the workplace. Finally, you will look at some possible views of a future that features AI prominently and how AI developers seek to make AI systems safer by carefully creating incentive systems. What you will learn
- Define artificial intelligence (AI)
- Describe the technological origins and general history of AI
- Learn ways AI can transform and disrupt certain industries
- Describe the relationship between humans and AI
- Differentiate between fictional and real-life applications of AI
How you will benefit
- Understand how ethical issues related to AI may impact companies and how to handle this
- Explain the driving forces behind the current wave of AI research and development to people not familiar with its capabilities
- Provide value to companies in many industries by understanding how AI technology advances will affect businesses and workers in the future and what to do about it
David Iseminger
David Iseminger is an author and technology veteran with expertise in computing, networking, wireless and cloud technologies, data and analytics, artificial intelligence, and blockchain. While with Microsoft, David worked on early versions of Windows and its core networking infrastructure, transmission protocols, security, data visualizations, and multiple emerging cloud technologies. David is passionate about education, serving as a School Board director for over ten years, advocating at state and federal levels for increased learning standards, and has taught over 40,000 students through multiple technology courses. He has an awarded patent in Artificial Intelligence (AI) object detection and social posting methodologies. He is the founder and CEO of the blockchain company that created IronWeave, the unlimited scale blockchain platform, based on his patent-pending blockchain innovations and inventions.
|
|
|
- Introduction to Artificial Intelligence (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP279011
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course. This course will introduce you to various forms of artificial intelligence (AI) and how we interact with AI as consumers in applications like chatbots and recommendation engines. You'll see how AI provides analytics in business and consider industries that may be transformed or even disrupted by AI implementations. You'll go under the hood to see how computers can "learn" using artificial neural networks and various forms of machine learning. You will review AI applications such as natural language processing, forecasting, and robotics. You'll also learn about the AI development process and how AI will affect the workforce. Finally, you'll consider some of the ethical factors in AI deployment. 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 is 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. For decades, artificial intelligence (AI) has been a staple of science fiction stories, but thanks to modern advances in computational capacity and storage capabilities, it's becoming a reality. Today, there are examples of artificial intelligence all around us. The purpose of this course is to provide you with an artificial intelligence practical knowledge foundation.
- Introduction to Artificial Intelligence
- Artificial Intelligence in Business Today
- Machine Learning
- Neural Networks and Deep Learning
- Computer Vision
- Natural Language Processing
- Time Series Forecasting
- Robotics
- Implementing AI
- AI and the Workforce
- AI Ethics
- The Future of AI
Self-Study
For decades, artificial intelligence (AI) has been a staple of science fiction stories, but thanks to modern advances in computational capacity and storage capabilities, it's becoming a reality. Today, there are examples of artificial intelligence all around us. The purpose of this course is to provide you with an artificial intelligence practical knowledge foundation.
|
|
|
- Introduction to Artificial Intelligence (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP279011
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Gain a foundational knowledge of the science behind creating computer systems that can perform tasks typically requiring human intelligence in this introductory artificial intelligence (AI) course. This course will introduce you to various forms of artificial intelligence (AI) and how we interact with AI as consumers in applications like chatbots and recommendation engines. You'll see how AI provides analytics in business and consider industries that may be transformed or even disrupted by AI implementations. You'll go under the hood to see how computers can "learn" using artificial neural networks and various forms of machine learning. You will review AI applications such as natural language processing, forecasting, and robotics. You'll also learn about the AI development process and how AI will affect the workforce. Finally, you'll consider some of the ethical factors in AI deployment. 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 is 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. For decades, artificial intelligence (AI) has been a staple of science fiction stories, but thanks to modern advances in computational capacity and storage capabilities, it's becoming a reality. Today, there are examples of artificial intelligence all around us. The purpose of this course is to provide you with an artificial intelligence practical knowledge foundation.
- Introduction to Artificial Intelligence
- Artificial Intelligence in Business Today
- Machine Learning
- Neural Networks and Deep Learning
- Computer Vision
- Natural Language Processing
- Time Series Forecasting
- Robotics
- Implementing AI
- AI and the Workforce
- AI Ethics
- The Future of AI
Self-Study
For decades, artificial intelligence (AI) has been a staple of science fiction stories, but thanks to modern advances in computational capacity and storage capabilities, it's becoming a reality. Today, there are examples of artificial intelligence all around us. The purpose of this course is to provide you with an artificial intelligence practical knowledge foundation.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Item Number: TesOCTP27441202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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.
|
|
|
- Introduction to C# Programming
-
Fee: $139.00
Item Number: TesOCTP27441203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP276321
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 new C# programming language. Computer Basics and the History of Programming
C# is a fantastic programming language that combines the best parts of C++, Java, and Visual Basic all into one language. This first lesson briefly explores the history of programming languages and then explore the .NET framework.
The C# Compiler and Your First C# Program
Armed 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 Operators
Now 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 Methods
This lesson is your first step into modular programming with methods. Methods are a helpful tool because they allow us 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 Overloading
This 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 Structure
By 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 Structure
This lesson continues your investigation of the decision structure in today's lesson 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 Structure
Keeping 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.
Arrays
One 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.
Classes
Object-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 Files
Obviously, computer programs are big time savers and really help us 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 Interfaces
In 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. Self-Study
Learn the fundamentals of computer programming with the new C# programming language.
|
|
|
- Introduction to C# Programming (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP276321
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 new C# programming language. Computer Basics and the History of Programming
C# is a fantastic programming language that combines the best parts of C++, Java, and Visual Basic all into one language. This first lesson briefly explores the history of programming languages and then explore the .NET framework.
The C# Compiler and Your First C# Program
Armed 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 Operators
Now 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 Methods
This lesson is your first step into modular programming with methods. Methods are a helpful tool because they allow us 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 Overloading
This 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 Structure
By 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 Structure
This lesson continues your investigation of the decision structure in today's lesson 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 Structure
Keeping 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.
Arrays
One 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.
Classes
Object-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 Files
Obviously, computer programs are big time savers and really help us 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 Interfaces
In 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. Self-Study
Learn the fundamentals of computer programming with the new C# programming language.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Item Number: TesOCTP27409202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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++.
|
|
|
- Introduction to C++ Programming
-
Fee: $139.00
Item Number: TesOCTP27409203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 C++ Programming (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP277511
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 taught by a master programming instructor and published author.
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. Learn to program in C++, even if you have no prior programming experience!
- Your First C++ Program
- Understanding Your C++ Code and How to Fix Errors
- Data Types and Computer Memory
- Storing Data in Variables
- Letting the Computer Do the Math
- Letting the User Choose
- Combining Choices
- Repeating Code With Loops
- Using Arrays
- C Strings for Storing Text
- Functions for Dividing and Organizing Code
- Saving and Retrieving Data
Self-Study
Learn to program in C++, even if you have no prior programming experience!
|
|
|
- Introduction to C++ Programming (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP277511
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 taught by a master programming instructor and published author.
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. Learn to program in C++, even if you have no prior programming experience!
- Your First C++ Program
- Understanding Your C++ Code and How to Fix Errors
- Data Types and Computer Memory
- Storing Data in Variables
- Letting the Computer Do the Math
- Letting the User Choose
- Combining Choices
- Repeating Code With Loops
- Using Arrays
- C Strings for Storing Text
- Functions for Dividing and Organizing Code
- Saving and Retrieving Data
Self-Study
Learn to program in C++, even if you have no prior programming experience!
|
|
|
- Introduction to Creating, Styling, and Validating Forms
-
Fee: $175.00
Item Number: TesOCTP278071
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This course will teach you how to create, style, and validate web forms using HTML, CSS, and JavaScript. It's no secret that web developers are in high demand. This self-paced course is all about creating and processing web forms, skills every developer needs. You will learn how to use the latest HTML standards to create and provide basic validation for an HTML form. By course completion, you will know how to write client-side form validation with JavaScript, and how to use Node.js, JSON, and Ajax.
What you will learn
- To create HTML forms using the latest HTML standards
- To style forms with CSS
- To validate forms on the client with JavaScript and regular expressions
- To validate forms on the server with Node.js
- To use Ajax techniques to do server-side validation on specific form fields
How you will benefit
- Gain highly marketable skills for a career in web development
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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 to create, style, and validate web forms using HTML, CSS, and JavaScript.
- HTML Forms
- JavaScript Form Validation
- Regular Expressions
- Node.js and Server-side Form Validation
- JSON
What you will learn
- To create HTML forms using the latest HTML standards
- To style forms with CSS
- To validate forms on the client with JavaScript and regular expressions
- To validate forms on the server with Node.js
- To use Ajax techniques to do server-side validation on specific form fields
How you will benefit
- Gain highly marketable skills for a career in web development
Self-Study
Learn to create, style, and validate web forms using HTML, CSS, and JavaScript.
|
|
|
- Introduction to Creating, Styling, and Validating Forms
-
Fee: $175.00
Item Number: 253OCTP278071
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This course will teach you how to create, style, and validate web forms using HTML, CSS, and JavaScript. It's no secret that web developers are in high demand. This self-paced course is all about creating and processing web forms, skills every developer needs. You will learn how to use the latest HTML standards to create and provide basic validation for an HTML form. By course completion, you will know how to write client-side form validation with JavaScript, and how to use Node.js, JSON, and Ajax.
What you will learn
- To create HTML forms using the latest HTML standards
- To style forms with CSS
- To validate forms on the client with JavaScript and regular expressions
- To validate forms on the server with Node.js
- To use Ajax techniques to do server-side validation on specific form fields
How you will benefit
- Gain highly marketable skills for a career in web development
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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 to create, style, and validate web forms using HTML, CSS, and JavaScript.
- HTML Forms
- JavaScript Form Validation
- Regular Expressions
- Node.js and Server-side Form Validation
- JSON
What you will learn
- To create HTML forms using the latest HTML standards
- To style forms with CSS
- To validate forms on the client with JavaScript and regular expressions
- To validate forms on the server with Node.js
- To use Ajax techniques to do server-side validation on specific form fields
How you will benefit
- Gain highly marketable skills for a career in web development
Self-Study
Learn to create, style, and validate web forms using HTML, CSS, and JavaScript.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Item Number: TesOCTP27468202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
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.
|
|
|
- Introduction to CSS3 and HTML5
-
Fee: $139.00
Item Number: TesOCTP27468203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
|
|
|
- Introduction to CSS3 and HTML5 (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP276291
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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, offers 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.
Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques. Getting Started
This 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. And 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 Website
In this lesson, you will discover how CSS lets you create design elements that give your site a consistent look, feel, and unique identity. And 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 Backgrounds
Background 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 Shadows
In this lesson, you will learn how to add some real professional polish to your design with borders, rounded corners, and drop shadows. And better yet, they're easy to do, thanks to some simple CSS properties.
Styling Text
This 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 Pictures
Pictures 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 Styles
In 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. And 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 Video
Nothing 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. And you will 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 Tables
HTML 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 Model
This 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 Layouts
Modern 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 Layout
Your 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. Self-Study
Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques.
|
|
|
- Introduction to CSS3 and HTML5 (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP276291
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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, offers 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.
Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques. Getting Started
This 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. And 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 Website
In this lesson, you will discover how CSS lets you create design elements that give your site a consistent look, feel, and unique identity. And 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 Backgrounds
Background 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 Shadows
In this lesson, you will learn how to add some real professional polish to your design with borders, rounded corners, and drop shadows. And better yet, they're easy to do, thanks to some simple CSS properties.
Styling Text
This 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 Pictures
Pictures 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 Styles
In 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. And 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 Video
Nothing 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. And you will 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 Tables
HTML 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 Model
This 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 Layouts
Modern 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 Layout
Your 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. Self-Study
Learn to create state-of-the-art websites using modern CSS3 and HTML5 techniques.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Item Number: TesOCTP27378202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
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.
|
|
|
- Introduction to Java Programming
-
Fee: $139.00
Item Number: TesOCTP27378203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
|
|
|
- Introduction to Java Programming (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP276281
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 open-source products, and you will receive the proper instructions to download 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.
Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer. Introducing Java
Java 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 Program
Now 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 Types
This 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 Objects
This 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 Calculations
This lesson covers how to declare data variables to Java and how to use variables in arithmetic expressions to calculate new results. 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 Decisions
Making 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 Loops
In 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 Java
This 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 Switch
This 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 Interface
How 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 Java
So 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 Animation
In 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. Self-Study
Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer.
|
|
|
- Introduction to Java Programming (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP276281
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 open-source products, and you will receive the proper instructions to download 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.
Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer. Introducing Java
Java 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 Program
Now 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 Types
This 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 Objects
This 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 Calculations
This lesson covers how to declare data variables to Java and how to use variables in arithmetic expressions to calculate new results. 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 Decisions
Making 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 Loops
In 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 Java
This 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 Switch
This 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 Interface
How 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 Java
So 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 Animation
In 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. Self-Study
Learn about Java topics with clear, step-by-step instructions developed by an experienced Java programmer.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Item Number: TesOCTP27552202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
Build on your knowledge of HTML and CSS 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.
|
|
|
- Introduction to JavaScript
-
Fee: $139.00
Item Number: TesOCTP27552203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 with over 100 published books on computers, technology, and the internet, translated into more than a dozen languages. With extensive experience across nearly every aspect of the computer industry—including web development, operating systems, programming, networking, and security—he is widely regarded as a leading expert in the field.
Alan's journey in tech began in the 1980s as an author, teacher, consultant, and software developer. His work in app development and web design sparked a deep interest in cybersecurity. This passion led him to pursue formal studies, and in 2007, he earned his Security+ certification from CompTIA, demonstrating his broad knowledge of the computer security field. The insights he shares in his courses reflect his years of experience and his commitment to building safe, secure applications and websites.
|
|
|
- Introduction to JavaScript (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP277551
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. Of course, since no JavaScript course would be complete without a discussion of jQuery, you'll learn about it as well. By the end of the course, you'll understand how to use jQuery to catapult your basic JavaScript knowledge to incredible new heights.
This course assumes you already know HTML and CSS. JavaScript is always used with these two programming languages, not as an alternative to them. 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 CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
- What is JavaScript
- Executing Scripts
- The Document Object Model
- Dates, Numbers, and Decision-Making
- Search My Site Code
- Fun With Music
- Building a Picture Carousel
- Fun With Arrays and Loops
- Timers and Transition Effects
- Introducing jQuery
- Creating Collapsible Panels and Accordions
- Using jQuery Plugins
Self-Study
Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
|
|
|
- Introduction to JavaScript (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP277551
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. Of course, since no JavaScript course would be complete without a discussion of jQuery, you'll learn about it as well. By the end of the course, you'll understand how to use jQuery to catapult your basic JavaScript knowledge to incredible new heights.
This course assumes you already know HTML and CSS. JavaScript is always used with these two programming languages, not as an alternative to them. 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 CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
- What is JavaScript
- Executing Scripts
- The Document Object Model
- Dates, Numbers, and Decision-Making
- Search My Site Code
- Fun With Music
- Building a Picture Carousel
- Fun With Arrays and Loops
- Timers and Transition Effects
- Introducing jQuery
- Creating Collapsible Panels and Accordions
- Using jQuery Plugins
Self-Study
Build on your knowledge of HTML and CSS by learning to add interactivity to your web pages with JavaScript code and jQuery.
|
|
|
- Introduction to jQuery
-
Fee: $145.00
Item Number: TesOCTP278631
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This online course will teach you how to use jQuery through a series of modern, hands-on lessons. In today's development environment, jQuery is used to maintain and modernize existing websites. This jQuery course will help you gain the skills you need to manage jQuery projects, which is a key skill for any web developer. You will master working with jQuery functions, effects and more through hands-on lessons that provide a realistic overview of a jQuery project. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Animate (not included in enrollment).
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 online course will teach you how to use jQuery through a series of modern, hands-on lessons.
- Getting Started with jQuery
- Why jQuery in the 2020s?
- Our Approach
- Exercise: Getting Bootstrap
- Exercise: Reviewing the Vanilla JavaScript Code
- Exercise: Getting Started with jQuery
- The jQuery Function and Selectors
- The Document is Ready
- Exercise: Waiting for the Load Event
- jQuery Selectors
- Filtering
- Tree Traversal
- Caching jQuery Objects
- Exercise: Playing with Selectors
- Chaining
- Utility Functions
- jQuery Manipulation
- Getter and Setter Methods
- Exercise: Getter and Setter Methods Practice
- Setting and Adding Content
- Exercise: Setting and Adding Content
- Copying and Removing Content
- Exercise: Copying and Removing Content: Practice
- event.target
- Properties vs. Attributes
- Shopping List Application
- Exercise: Logging
- Exercise: Adding EventListeners
- Exercise: Adding Items to the List
- Exercise: Dynamically Adding Remove Buttons to the List Items
- Exercise: Removing List Items
- Exercise: Preventing Duplicates and Zero-length Product Names
- jQuery Forms and Events
- Listening for Events
- Triggering Events
- Delegating Events
- Exercise: Event Delegation
- jQuery Effects
- Display Effects
- Fading Effects
- Exercise: Waiting for Fading to Finish
- Sliding Effects
- Other Animations
- Ajax and jQuery
- Ajax
- Using Ajax
- Exercise: Form Validation with Ajax
- Converting from jQuery to JavaScript
- Why Convert jQuery to JavaScript?
- Exercise: Getting Ready
- Exercise: Converting the Common Functions
- Exercise: Converting the Config View Functions
- Exercise: Convert the Game View Functions
- Converting from JavaScript to jQuery
- Why Convert to jQuery?
- Exercise: Getting Ready
- Exercise: Converting the Common Functions
- Exercise: Converting the Config View Functions
- Exercise: Convert the Game View Functions
What you will learn
- How to work with selectors and cache jQuery objects
- How to work with utility functions
- How to add elements, remove and replace elements, and listen, respond, and to trigger events
- How to work with display effects, fading effects, and sliding effects
- Ajax and JSON Basics
How you will benefit
- Learning jQuery helps web developers to excel at their jobs and to take on new responsibilities.
Self-Study
This online course will teach you how to use jQuery through a series of modern, hands-on lessons.
|
|
|
- Introduction to jQuery
-
Fee: $145.00
Item Number: 253OCTP278631
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This online course will teach you how to use jQuery through a series of modern, hands-on lessons. In today's development environment, jQuery is used to maintain and modernize existing websites. This jQuery course will help you gain the skills you need to manage jQuery projects, which is a key skill for any web developer. You will master working with jQuery functions, effects and more through hands-on lessons that provide a realistic overview of a jQuery project. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Animate (not included in enrollment).
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 online course will teach you how to use jQuery through a series of modern, hands-on lessons.
- Getting Started with jQuery
- Why jQuery in the 2020s?
- Our Approach
- Exercise: Getting Bootstrap
- Exercise: Reviewing the Vanilla JavaScript Code
- Exercise: Getting Started with jQuery
- The jQuery Function and Selectors
- The Document is Ready
- Exercise: Waiting for the Load Event
- jQuery Selectors
- Filtering
- Tree Traversal
- Caching jQuery Objects
- Exercise: Playing with Selectors
- Chaining
- Utility Functions
- jQuery Manipulation
- Getter and Setter Methods
- Exercise: Getter and Setter Methods Practice
- Setting and Adding Content
- Exercise: Setting and Adding Content
- Copying and Removing Content
- Exercise: Copying and Removing Content: Practice
- event.target
- Properties vs. Attributes
- Shopping List Application
- Exercise: Logging
- Exercise: Adding EventListeners
- Exercise: Adding Items to the List
- Exercise: Dynamically Adding Remove Buttons to the List Items
- Exercise: Removing List Items
- Exercise: Preventing Duplicates and Zero-length Product Names
- jQuery Forms and Events
- Listening for Events
- Triggering Events
- Delegating Events
- Exercise: Event Delegation
- jQuery Effects
- Display Effects
- Fading Effects
- Exercise: Waiting for Fading to Finish
- Sliding Effects
- Other Animations
- Ajax and jQuery
- Ajax
- Using Ajax
- Exercise: Form Validation with Ajax
- Converting from jQuery to JavaScript
- Why Convert jQuery to JavaScript?
- Exercise: Getting Ready
- Exercise: Converting the Common Functions
- Exercise: Converting the Config View Functions
- Exercise: Convert the Game View Functions
- Converting from JavaScript to jQuery
- Why Convert to jQuery?
- Exercise: Getting Ready
- Exercise: Converting the Common Functions
- Exercise: Converting the Config View Functions
- Exercise: Convert the Game View Functions
What you will learn
- How to work with selectors and cache jQuery objects
- How to work with utility functions
- How to add elements, remove and replace elements, and listen, respond, and to trigger events
- How to work with display effects, fading effects, and sliding effects
- Ajax and JSON Basics
How you will benefit
- Learning jQuery helps web developers to excel at their jobs and to take on new responsibilities.
Self-Study
This online course will teach you how to use jQuery through a series of modern, hands-on lessons.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Item Number: TesOCTP27912202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
The course provides foundational machine learning knowledge that enables you to learn the most popular algorithms used and the different types of machine learning, including supervised, unsupervised, and reinforcement learning. This course also explores the programming languages used to develop machine learning. The Introduction to Machine Learning course will allow you to learn about specific techniques used in supervised, unsupervised, and semi-supervised learning, including which applications each type of machine learning is best suited for and the type of training data each requires.
You will discover how to differentiate offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. Additionally, you will explore some of the most significant areas in the field of machine learning research. Requirements:
Hardware Requirements:
- This course can be taken on either a PC, Mac, or Chromebook.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is 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. Introduction to Machine LearningMachine learning (ML) is a type of artificial intelligence (AI) that focuses on enabling a system to learn without being explicitly programmed. Using ML, an AI system can figure things out on its own and learn from its mistakes, much as a human might do. This lesson covers how a machine learns and the importance of data it learns from, then introduces three basic ways machine learning can take place: supervised learning, unsupervised learning, and reinforcement learning. Which Problems Can Machine Learning Solve?In this lesson, you'll learn about the three main types of machine learning analytics—descriptive, predictive, and prescriptive—and how they enable ML to drive disruption in many industries. You'll also explore the kind of problems that machine learning can help solve and the key considerations when selecting data for a machine learning project. The Machine Learning PipelineThe machine learning pipeline, from data pre-processing to feature engineering and model selection, centers on data. You'll find out how data is selected and cleaned up for use, and how data scientists decide which features to include. You'll also learn how they go about creating the algorithms that will yield accurate output. Working with DataThis lesson focuses more closely on the data that feeds the machine learning process. Data scientists spend up to 80% of their time in data-preparation related tasks. You'll learn about the main techniques used for data preparation purposes, including cleaning, encoding, scaling, and correcting imbalances, to get the most relevant and error-free data to train a machine learning model. Supervised Learning: RegressionSupervised learning is one type of machine learning that maps labeled input data to known output. By finding the relationship between the input and the output, the system can apply that relationship to other input to predict the output. This lesson takes a quick look at the mathematics behind how the system finds that relationship using linear, polynomial, or logistic regression. Supervised Learning: ClassificationRegression enables a system to find the relationship between numeric inputs and outputs. But when the data is not numeric, a classification algorithm works to predict the category that data belongs to. Classification is an important task since it allows the computer to choose among different alternatives. In this lesson, you'll learn about binary, multi-class, and multi-label classification. Ensemble MethodsEnsemble methods of machine learning combine several simple models with weak predicting power in order to get better predictions. Akin to the idea that two heads are better than one, these methods aggregate the results of many predictions. We'll look at a range of ensemble methods, including voting, averaging, weighted averaging, bagging and bootstrap aggregating, random forest, and adaptive boosting, along with some practical examples of how they are used. Unsupervised LearningUnsupervised learning is a type of machine learning that deals with unlabeled datasets; it finds structure in data without having information about the correct output. In other words, unsupervised learning seeks to describe data as opposed to predict data (as is the case with supervised learning). In this lesson, you will learn about clustering algorithms and dimensionality reduction, two techniques for unsupervised learning, along with some application examples. Semi-Supervised LearningSemi-supervised learning is a machine learning method that combines the best of supervised and unsupervised learning in terms of both data availability and outcomes. It uses both labeled and unlabeled data and actually closely mimics how humans learn. It can even be trained to label data that is used to train other algorithms. This lesson will cover self-training, pseudo-labels, and transfer learning. It will also look at practical examples of how semi-supervised learning is used. Reinforcement LearningReinforcement learning is a type of machine learning where the system learns through interacting with its environment, not by having access to large amounts of training data. In this lesson, you'll explore what it means for a computer to interact with the environment, how to model and formalize these interactions, and how machines learn in this context. Building and Deploying Machine Learning AppsA successful ML learning project requires the project staff to work through a set of steps, collectively known as the machine learning workflow. In this lesson, you'll look at the final two steps in the process: training and deployment. We'll look at the difference between offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. You'll also learn about model and data versioning, testing, and data validation, all of which are important to the deployment process. Beyond Machine LearningMachine learning is a very active research area, and its impact on businesses and our daily lives has both increased and become more evident during the last decade. As the field further advances, developments in data management and computing capacity will play an important role. In this lesson, you'll explore some of the most prominent active areas in machine learning and which future improvements are likely to move the field forward. What you will learn
- Data preparation considerations for machine learning projects
- Simple regression and classification models and provide examples
- The processes and tools required to deploy machine learning models
How you will benefit
- Identify business needs in order to scale a machine-learning operation and which areas are suitable
- Recognize if your needs can be accomplished with cloud-based or outsourced systems and which training data to leverage
- Make suggestions regarding the scope of taking on a machine learning endeavor
David Iseminger
David Iseminger is an author and technology veteran with expertise in computing, networking, wireless and cloud technologies, data and analytics, artificial intelligence, and blockchain. While with Microsoft, David worked on early versions of Windows and its core networking infrastructure, transmission protocols, security, data visualizations, and multiple emerging cloud technologies. David is passionate about education, serving as a School Board director for over ten years, advocating at state and federal levels for increased learning standards, and has taught over 40,000 students through multiple technology courses. He has an awarded patent in Artificial Intelligence (AI) object detection and social posting methodologies. He is the founder and CEO of the blockchain company that created IronWeave, the unlimited scale blockchain platform, based on his patent-pending blockchain innovations and inventions.
Machine learning can be used to solve various kinds of problems when key considerations in data selection are correctly implemented. This informative course will enable you to learn about different techniques, algorithms, programming languages, and types of machine learning.
|
|
|
- Introduction to Machine Learning
-
Fee: $139.00
Item Number: TesOCTP27912203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
The course provides foundational machine learning knowledge that enables you to learn the most popular algorithms used and the different types of machine learning, including supervised, unsupervised, and reinforcement learning. This course also explores the programming languages used to develop machine learning. The Introduction to Machine Learning course will allow you to learn about specific techniques used in supervised, unsupervised, and semi-supervised learning, including which applications each type of machine learning is best suited for and the type of training data each requires.
You will discover how to differentiate offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. Additionally, you will explore some of the most significant areas in the field of machine learning research. Requirements:
Hardware Requirements:
- This course can be taken on either a PC, Mac, or Chromebook.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is 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. Introduction to Machine LearningMachine learning (ML) is a type of artificial intelligence (AI) that focuses on enabling a system to learn without being explicitly programmed. Using ML, an AI system can figure things out on its own and learn from its mistakes, much as a human might do. This lesson covers how a machine learns and the importance of data it learns from, then introduces three basic ways machine learning can take place: supervised learning, unsupervised learning, and reinforcement learning. Which Problems Can Machine Learning Solve?In this lesson, you'll learn about the three main types of machine learning analytics—descriptive, predictive, and prescriptive—and how they enable ML to drive disruption in many industries. You'll also explore the kind of problems that machine learning can help solve and the key considerations when selecting data for a machine learning project. The Machine Learning PipelineThe machine learning pipeline, from data pre-processing to feature engineering and model selection, centers on data. You'll find out how data is selected and cleaned up for use, and how data scientists decide which features to include. You'll also learn how they go about creating the algorithms that will yield accurate output. Working with DataThis lesson focuses more closely on the data that feeds the machine learning process. Data scientists spend up to 80% of their time in data-preparation related tasks. You'll learn about the main techniques used for data preparation purposes, including cleaning, encoding, scaling, and correcting imbalances, to get the most relevant and error-free data to train a machine learning model. Supervised Learning: RegressionSupervised learning is one type of machine learning that maps labeled input data to known output. By finding the relationship between the input and the output, the system can apply that relationship to other input to predict the output. This lesson takes a quick look at the mathematics behind how the system finds that relationship using linear, polynomial, or logistic regression. Supervised Learning: ClassificationRegression enables a system to find the relationship between numeric inputs and outputs. But when the data is not numeric, a classification algorithm works to predict the category that data belongs to. Classification is an important task since it allows the computer to choose among different alternatives. In this lesson, you'll learn about binary, multi-class, and multi-label classification. Ensemble MethodsEnsemble methods of machine learning combine several simple models with weak predicting power in order to get better predictions. Akin to the idea that two heads are better than one, these methods aggregate the results of many predictions. We'll look at a range of ensemble methods, including voting, averaging, weighted averaging, bagging and bootstrap aggregating, random forest, and adaptive boosting, along with some practical examples of how they are used. Unsupervised LearningUnsupervised learning is a type of machine learning that deals with unlabeled datasets; it finds structure in data without having information about the correct output. In other words, unsupervised learning seeks to describe data as opposed to predict data (as is the case with supervised learning). In this lesson, you will learn about clustering algorithms and dimensionality reduction, two techniques for unsupervised learning, along with some application examples. Semi-Supervised LearningSemi-supervised learning is a machine learning method that combines the best of supervised and unsupervised learning in terms of both data availability and outcomes. It uses both labeled and unlabeled data and actually closely mimics how humans learn. It can even be trained to label data that is used to train other algorithms. This lesson will cover self-training, pseudo-labels, and transfer learning. It will also look at practical examples of how semi-supervised learning is used. Reinforcement LearningReinforcement learning is a type of machine learning where the system learns through interacting with its environment, not by having access to large amounts of training data. In this lesson, you'll explore what it means for a computer to interact with the environment, how to model and formalize these interactions, and how machines learn in this context. Building and Deploying Machine Learning AppsA successful ML learning project requires the project staff to work through a set of steps, collectively known as the machine learning workflow. In this lesson, you'll look at the final two steps in the process: training and deployment. We'll look at the difference between offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. You'll also learn about model and data versioning, testing, and data validation, all of which are important to the deployment process. Beyond Machine LearningMachine learning is a very active research area, and its impact on businesses and our daily lives has both increased and become more evident during the last decade. As the field further advances, developments in data management and computing capacity will play an important role. In this lesson, you'll explore some of the most prominent active areas in machine learning and which future improvements are likely to move the field forward. What you will learn
- Data preparation considerations for machine learning projects
- Simple regression and classification models and provide examples
- The processes and tools required to deploy machine learning models
How you will benefit
- Identify business needs in order to scale a machine-learning operation and which areas are suitable
- Recognize if your needs can be accomplished with cloud-based or outsourced systems and which training data to leverage
- Make suggestions regarding the scope of taking on a machine learning endeavor
David Iseminger
David Iseminger is an author and technology veteran with expertise in computing, networking, wireless and cloud technologies, data and analytics, artificial intelligence, and blockchain. While with Microsoft, David worked on early versions of Windows and its core networking infrastructure, transmission protocols, security, data visualizations, and multiple emerging cloud technologies. David is passionate about education, serving as a School Board director for over ten years, advocating at state and federal levels for increased learning standards, and has taught over 40,000 students through multiple technology courses. He has an awarded patent in Artificial Intelligence (AI) object detection and social posting methodologies. He is the founder and CEO of the blockchain company that created IronWeave, the unlimited scale blockchain platform, based on his patent-pending blockchain innovations and inventions.
|
|
|
- Introduction to Machine Learning (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP279111
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
The course provides foundational machine learning knowledge that enables you to learn the most popular algorithms used and the different types of machine learning, including supervised, unsupervised, and reinforcement learning. This course also explores the programming languages used to develop machine learning. The Introduction to Machine Learning course will allow you to learn about specific techniques used in supervised, unsupervised, and semi-supervised learning, including which applications each type of machine learning is best suited for and the type of training data each requires.
You will discover how to differentiate offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. Additionally, you will explore some of the most significant areas in the field of machine learning research. Requirements:
Hardware Requirements:
- This course can be taken on either a PC, Mac, or Chromebook.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is 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. Machine learning can be used to solve various kinds of problems when key considerations in data selection are correctly implemented. This informative course will enable you to learn about different techniques, algorithms, programming languages, and types of machine learning.
- Introduction to Machine Learning
- Which Problems Can Machine Learning Solve?
- The Machine Learning Pipeline
- Working with Data
- Supervised Learning: Regression
- Supervised Learning: Classification
- Ensemble Methods
- Unsupervised Learning
- Semi-Supervised Learning
- Reinforcement Learning
- Building and Deploying Machine Learning Apps
- Beyond Machine Learning
Self-Study
Machine learning can be used to solve various kinds of problems when key considerations in data selection are correctly implemented. This informative course will enable you to learn about different techniques, algorithms, programming languages, and types of machine learning.
|
|
|
- Introduction to Machine Learning (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP279111
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
The course provides foundational machine learning knowledge that enables you to learn the most popular algorithms used and the different types of machine learning, including supervised, unsupervised, and reinforcement learning. This course also explores the programming languages used to develop machine learning. The Introduction to Machine Learning course will allow you to learn about specific techniques used in supervised, unsupervised, and semi-supervised learning, including which applications each type of machine learning is best suited for and the type of training data each requires.
You will discover how to differentiate offline and online training and predictions, automated machine learning, and how the cloud environment affects machine learning functions. Additionally, you will explore some of the most significant areas in the field of machine learning research. Requirements:
Hardware Requirements:
- This course can be taken on either a PC, Mac, or Chromebook.
Software Requirements:
- PC: Windows 8 or later.
- Mac: macOS 10.6 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox is 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. Machine learning can be used to solve various kinds of problems when key considerations in data selection are correctly implemented. This informative course will enable you to learn about different techniques, algorithms, programming languages, and types of machine learning.
- Introduction to Machine Learning
- Which Problems Can Machine Learning Solve?
- The Machine Learning Pipeline
- Working with Data
- Supervised Learning: Regression
- Supervised Learning: Classification
- Ensemble Methods
- Unsupervised Learning
- Semi-Supervised Learning
- Reinforcement Learning
- Building and Deploying Machine Learning Apps
- Beyond Machine Learning
Self-Study
Machine learning can be used to solve various kinds of problems when key considerations in data selection are correctly implemented. This informative course will enable you to learn about different techniques, algorithms, programming languages, and types of machine learning.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Item Number: TesOCTP27508202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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.
|
|
|
- Introduction to Programming
-
Fee: $139.00
Item Number: TesOCTP27508203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 Programming (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP278251
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 BASIC
- Creating Programs With Just Basic
- Creating Windows for Graphical User Interfaces
- Adding Controls to Windows
- Working With Controls and FreeForm-J
- Working With Variables and Arrays
- Making Decisions With Conditional Logic
- Using Loops to Process Data
- Functions and Subroutines
- Working With Text Files
- Working With Sound and Graphics
- Debugging Your Applications
Self-Study
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.
|
|
|
- Introduction to Programming (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP278251
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 BASIC
- Creating Programs With Just Basic
- Creating Windows for Graphical User Interfaces
- Adding Controls to Windows
- Working With Controls and FreeForm-J
- Working With Variables and Arrays
- Making Decisions With Conditional Logic
- Using Loops to Process Data
- Functions and Subroutines
- Working With Text Files
- Working With Sound and Graphics
- Debugging Your Applications
Self-Study
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.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Item Number: TesOCTP27478202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. A Mac is not compatible.
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.
- 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. 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.
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.
|
|
|
- Introduction to Python 2.5 Programming
-
Fee: $139.00
Item Number: TesOCTP27478203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. A Mac is not compatible.
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.
- 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. 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: $139.00
Item Number: TesOCTP27529202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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.
|
|
|
- Introduction to Python 3 Programming
-
Fee: $139.00
Item Number: TesOCTP27529203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 Python 3 Programming (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP276171
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 including 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.
Enhance your professional profile by adding Python to your programming skills. 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. This 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 Input
Programs 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, Decisions
There 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 Functions
Modular 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 Programming
Building 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 Tkinter
It'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 Tuples
Now 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: Dictionaries
While 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 Files
Programs 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 Exceptions
Let's face it, 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 Tkinter
You 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. Self-Study
Enhance your professional profile by adding Python to your programming skills.
|
|
|
- Introduction to Python 3 Programming (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP276171
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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 including 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.
Enhance your professional profile by adding Python to your programming skills. 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. This 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 Input
Programs 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, Decisions
There 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 Functions
Modular 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 Programming
Building 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 Tkinter
It'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 Tuples
Now 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: Dictionaries
While 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 Files
Programs 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 Exceptions
Let's face it, 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 Tkinter
You 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. Self-Study
Enhance your professional profile by adding Python to your programming skills.
|
|
|
- Introduction to SQL
-
Fee: $139.00
Item Number: TesOCTP27377202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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
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.
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 SQL
-
Fee: $139.00
Item Number: TesOCTP27377203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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
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 SQL (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP278431
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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 SQL
In this introductory lesson, you will examine database terms and concepts. Understanding the purpose of a database and collecting data is foundational to using SQL to write queries and retrieve data result-sets that are usable.
SQL Server
In 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 a SQL code script to create one of the tables for the practice database in SQL Server.
Retrieving Data Result-Sets
SQL 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 meets a defined criteria.
Sorting Data
SQL 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 explore and practice defining and writing queries to meet a defined criteria to retrieve the expected result-set.
Designing SQL Data Tables
This lesson is about designing SQL data tables for a database. You will explore the relationship concept and how it is used in a 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 Rows
In this lesson, you will add data to your newly defined tables. You will explore several methods of adding data to a table, and you will also practice writing and executing these query statements. After adding several individual rows to the tables, you will use a SQL code script to populate your tables with enough data rows to use in the learn-by-doing practices in this course.
Getting Data From Two Tables
SQL JOIN statements are used to retrieve data from more than one table. In this lesson, you will practice writing JOIN query statements that are defined to retrieve data result-sets from tables that have a relationship between their PKs and FKs.
Retrieving Data From Multiple Tables
In this lesson, you will continue writing JOIN statement 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 Date
The 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 Functions
In 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 Views
SQL 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 Performance
Constraints 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. Self-Study
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 SQL (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP278431
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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 SQL
In this introductory lesson, you will examine database terms and concepts. Understanding the purpose of a database and collecting data is foundational to using SQL to write queries and retrieve data result-sets that are usable.
SQL Server
In 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 a SQL code script to create one of the tables for the practice database in SQL Server.
Retrieving Data Result-Sets
SQL 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 meets a defined criteria.
Sorting Data
SQL 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 explore and practice defining and writing queries to meet a defined criteria to retrieve the expected result-set.
Designing SQL Data Tables
This lesson is about designing SQL data tables for a database. You will explore the relationship concept and how it is used in a 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 Rows
In this lesson, you will add data to your newly defined tables. You will explore several methods of adding data to a table, and you will also practice writing and executing these query statements. After adding several individual rows to the tables, you will use a SQL code script to populate your tables with enough data rows to use in the learn-by-doing practices in this course.
Getting Data From Two Tables
SQL JOIN statements are used to retrieve data from more than one table. In this lesson, you will practice writing JOIN query statements that are defined to retrieve data result-sets from tables that have a relationship between their PKs and FKs.
Retrieving Data From Multiple Tables
In this lesson, you will continue writing JOIN statement 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 Date
The 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 Functions
In 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 Views
SQL 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 Performance
Constraints 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. Self-Study
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 Visual Basic
-
Fee: $139.00
Item Number: TesOCTP27541202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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.
|
|
|
- Introduction to Visual Basic
-
Fee: $139.00
Item Number: TesOCTP27541203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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 Visual Basic (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP277301
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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' 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 code for Windows applications using the Visual Basic programming language and development environment.
- Getting Started Using Visual Basic
- Properties
- Event Procedures
- Controls
- Data Types and Variables
- Assignment and Arithmetic Operators
- Relational and Logical Operators
- Control Structures
- Loops and Arrays
- Subroutines and Functions
- File Access
- Handling Exceptions
Self-Study
Learn how to write code for Windows applications using the Visual Basic programming language and development environment.
|
|
|
- Introduction to Visual Basic (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP277301
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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' 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 code for Windows applications using the Visual Basic programming language and development environment.
- Getting Started Using Visual Basic
- Properties
- Event Procedures
- Controls
- Data Types and Variables
- Assignment and Arithmetic Operators
- Relational and Logical Operators
- Control Structures
- Loops and Arrays
- Subroutines and Functions
- File Access
- Handling Exceptions
Self-Study
Learn how to write code for Windows applications using the Visual Basic programming language and development environment.
|
|
|
- Introduction to Vue.js Training
-
Fee: $145.00
Item Number: TesOCTP278391
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This self-paced course will teach you how to build user interfaces with the Vue JavaScript framework. Vue is one of the most popular JavaScript framework for developers today. The Vue.js Training course will teach you to use Vue.js, so you can build out your developer tool kit and increase your employability. This practical, hands-on course begins with a simple "Hello, Vue!" app and then takes you through the process of creating a small, but featureful math app. By learning to build this application, you will gain the skills you need to build various Vue.js applications.
What you will learn
- Starting a new Vue project
- Structuring a Vue project
- Working with Vue templates
- Breaking a Vue app into components
- Passing data between components
- Working with dynamic data
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Animate (not included in enrollment).
- 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 self-paced course will teach you how to build user interfaces with the Vue JavaScript framework.
- Getting Started with Vue.js
- Unpacking Vue.js
- Exercise: Vue.js Hello, World!
- Introducing Our Project: Mathificent
- Exercise: Get Started with vue-cli
- Exercise: Learning the Structure of a Vue App
- Basic Vue Features
- The Vue Instance
- Writing Vue Templates
- Exercise: Writing Templates
- Using Components Inside Components
- Exercise: Breaking an App into Components
- Passing Data to Child Components
- Dynamic Data in Templates
- Computed Properties
- The data and method Objects
- Directives
- Directives
- Conditionals with v-if / v-else-if / v-else
- Two-way Binding with v-model
- One-way Data Binding, Repeating, and Event Handling
- Emitting Custom Events
- Implementing Game Logic
- Passing Data Between Components
- Vue Data Binding
- Implementing Conditional Rendering
- Improving the Form Layout
- Making the Game UI
- Capturing Form Events
- Setting the Equation
- Transitions and Animations
- Using the transition Component
- Adding the Timer
- Adding Transitions
- Catching Keyboard Events
What you will learn
- Starting a new Vue project
- Structuring a Vue project
- Working with Vue templates
- Breaking a Vue app into components
- Passing data between components
- Working with dynamic data
How you will benefit
- Learning Vue will help you stand out as a web developer and build the skills you need to take on new responsibilities
Self-Study
This self-paced course will teach you how to build user interfaces with the Vue JavaScript framework.
|
|
|
- Introduction to Vue.js Training
-
Fee: $145.00
Item Number: 253OCTP278391
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This self-paced course will teach you how to build user interfaces with the Vue JavaScript framework. Vue is one of the most popular JavaScript framework for developers today. The Vue.js Training course will teach you to use Vue.js, so you can build out your developer tool kit and increase your employability. This practical, hands-on course begins with a simple "Hello, Vue!" app and then takes you through the process of creating a small, but featureful math app. By learning to build this application, you will gain the skills you need to build various Vue.js applications.
What you will learn
- Starting a new Vue project
- Structuring a Vue project
- Working with Vue templates
- Breaking a Vue app into components
- Passing data between components
- Working with dynamic data
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Animate (not included in enrollment).
- 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 self-paced course will teach you how to build user interfaces with the Vue JavaScript framework.
- Getting Started with Vue.js
- Unpacking Vue.js
- Exercise: Vue.js Hello, World!
- Introducing Our Project: Mathificent
- Exercise: Get Started with vue-cli
- Exercise: Learning the Structure of a Vue App
- Basic Vue Features
- The Vue Instance
- Writing Vue Templates
- Exercise: Writing Templates
- Using Components Inside Components
- Exercise: Breaking an App into Components
- Passing Data to Child Components
- Dynamic Data in Templates
- Computed Properties
- The data and method Objects
- Directives
- Directives
- Conditionals with v-if / v-else-if / v-else
- Two-way Binding with v-model
- One-way Data Binding, Repeating, and Event Handling
- Emitting Custom Events
- Implementing Game Logic
- Passing Data Between Components
- Vue Data Binding
- Implementing Conditional Rendering
- Improving the Form Layout
- Making the Game UI
- Capturing Form Events
- Setting the Equation
- Transitions and Animations
- Using the transition Component
- Adding the Timer
- Adding Transitions
- Catching Keyboard Events
What you will learn
- Starting a new Vue project
- Structuring a Vue project
- Working with Vue templates
- Breaking a Vue app into components
- Passing data between components
- Working with dynamic data
How you will benefit
- Learning Vue will help you stand out as a web developer and build the skills you need to take on new responsibilities
Self-Study
This self-paced course will teach you how to build user interfaces with the Vue JavaScript framework.
|
|
|
- Introduction to XML
-
Fee: $139.00
Item Number: TesOCTP27567202
Dates: 5/14/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
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.
|
|
|
- Introduction to XML
-
Fee: $139.00
Item Number: TesOCTP27567203
Dates: 6/11/2025 - 12/22/2030
Times: 7:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. 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.
|
|
|
- Introduction to XML (Self-Guided)
-
Fee: $139.00
Item Number: TesOCTP278521
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. You'll install this Visual Studio software during 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. 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 Document
In 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 Documents
In 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 Programming
This 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 Sheets
It'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 XSL
This 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 XPath
This 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 XSLT
If 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 Schemas
This 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 Graphics
In 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 Namespaces
This 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 Project
In 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 Program
In 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! Self-Study
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.
|
|
|
- Introduction to XML (Self-Guided)
-
Fee: $139.00
Item Number: 253OCTP278521
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
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. You'll install this Visual Studio software during 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. 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 Document
In 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 Documents
In 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 Programming
This 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 Sheets
It'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 XSL
This 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 XPath
This 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 XSLT
If 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 Schemas
This 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 Graphics
In 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 Namespaces
This 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 Project
In 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 Program
In 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! Self-Study
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.
|
|
|
- Oracle PL/SQL Training
-
Fee: $285.00
Item Number: TesOCTP278091
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Take your SQL skills to the next level and learn to write queries with PL/SQL in this online SQL training course. This self-paced SQL training course is perfect for advancing your current SQL skills. While Oracle uses a standard SQL like other major databases, PL/SQL is specific to Oracle. PL/SQL is a procedural language with variables, conditions, loops, subprograms, stored procedures, and functions. By course completion, you will understand and know how to use PL/SQL's main features, including declaring, naming, and assigning variables. Requirements:
Hardware Requirements:
- This course must be taken on a PC. Macs are not compatible.
Software Requirements:
- PC: Windows 10 or later.
- Oracle Database Express Edition (XE) 12c or 18c - Free edition of Oracle RDBMS.
- Oracle SQL Developer - The client interface for connecting to Oracle (software not included).
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
Other:
- Software must be installed and fully operational before the course begins.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. Learn to use PL/SQL to write sophisticated queries against an Oracle database.
- PL/SQL Basics
- What is PL/SQL?
- Blocks
- Outputting Information
- Variables and Constants
- Constants
- Data Types
- Naming Variables and Other Elements
- Embedding SQL in PL/SQL
- SELECT...INTO and RETURNING...INTO
- PL/SQL Features
- Subprograms
- Introduction to Subprograms
- Procedures
- Variable Declarations
- Dropping a Procedure
- Parameters
- Parameters with Default Values
- Parameter Modes
- IN Mode
- OUT Mode
- IN OUT Mode
- Named Notation
- Using SQL in a Subprogram
- %TYPE
- Functions
- Using PL/SQL Functions in SQL Queries
- Conditional Processing
- Conditions and Booleans
- IF-ELSIF-ELSE Conditions
- ELSIF
- BOOLEAN Values and Standard SQL
- The CASE Statement
- CASE Expressions
- Exceptions
- Introduction to Exceptions
- Predefined Exceptions
- The EXCEPTION Part of the Block
- User-defined Exceptions
- User-defined Exceptions in Subprograms
- Re-raising Exceptions
- Naming Unnamed Predefined Exceptions
- WHILE Loops
- When to Use Exceptions
- Cursors
- Implicit Cursors
- Explicit Cursors
- %ROWTYPE
- Explicit Cursor Use Case
- Cursor FOR LOOP
- Cursor Parameters
- Packages
- Package Basics
- The Package Specification
- The Package Body
- Building an Employee Package
- Overloading Subprograms
- Auditing
- Validation Procedures
- Package Cursors
- Benefits of Packages
- Triggers
- What are triggers?
- Trigger Parts
- Validation Triggers
- The WHEN Clause
- Audit Triggers
- Statement-level Triggers
- Compound Triggers
- Trigger Warning
What you will learn
- How to write a simple block of PL/SQL code and about subprograms in PL/SQL
- To create and call procedures and functions
- To write IF conditions, use the CASE statement, and handle exceptions in PL/SQL
- To use implicit and explicit cursors
- To use triggers for validating data and auditing changes to the database
How you will benefit
- Gain skills that every developer needs
- Bring your advanced SQL/PL skills to any web development job
- Advance your career as an Oracle developer
Self-Study
Learn to use PL/SQL to write sophisticated queries against an Oracle database.
|
|
|
- Oracle PL/SQL Training
-
Fee: $285.00
Item Number: 253OCTP278091
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Take your SQL skills to the next level and learn to write queries with PL/SQL in this online SQL training course. This self-paced SQL training course is perfect for advancing your current SQL skills. While Oracle uses a standard SQL like other major databases, PL/SQL is specific to Oracle. PL/SQL is a procedural language with variables, conditions, loops, subprograms, stored procedures, and functions. By course completion, you will understand and know how to use PL/SQL's main features, including declaring, naming, and assigning variables. Requirements:
Hardware Requirements:
- This course must be taken on a PC. Macs are not compatible.
Software Requirements:
- PC: Windows 10 or later.
- Oracle Database Express Edition (XE) 12c or 18c - Free edition of Oracle RDBMS.
- Oracle SQL Developer - The client interface for connecting to Oracle (software not included).
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Acrobat Reader.
Other:
- Software must be installed and fully operational before the course begins.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. Learn to use PL/SQL to write sophisticated queries against an Oracle database.
- PL/SQL Basics
- What is PL/SQL?
- Blocks
- Outputting Information
- Variables and Constants
- Constants
- Data Types
- Naming Variables and Other Elements
- Embedding SQL in PL/SQL
- SELECT...INTO and RETURNING...INTO
- PL/SQL Features
- Subprograms
- Introduction to Subprograms
- Procedures
- Variable Declarations
- Dropping a Procedure
- Parameters
- Parameters with Default Values
- Parameter Modes
- IN Mode
- OUT Mode
- IN OUT Mode
- Named Notation
- Using SQL in a Subprogram
- %TYPE
- Functions
- Using PL/SQL Functions in SQL Queries
- Conditional Processing
- Conditions and Booleans
- IF-ELSIF-ELSE Conditions
- ELSIF
- BOOLEAN Values and Standard SQL
- The CASE Statement
- CASE Expressions
- Exceptions
- Introduction to Exceptions
- Predefined Exceptions
- The EXCEPTION Part of the Block
- User-defined Exceptions
- User-defined Exceptions in Subprograms
- Re-raising Exceptions
- Naming Unnamed Predefined Exceptions
- WHILE Loops
- When to Use Exceptions
- Cursors
- Implicit Cursors
- Explicit Cursors
- %ROWTYPE
- Explicit Cursor Use Case
- Cursor FOR LOOP
- Cursor Parameters
- Packages
- Package Basics
- The Package Specification
- The Package Body
- Building an Employee Package
- Overloading Subprograms
- Auditing
- Validation Procedures
- Package Cursors
- Benefits of Packages
- Triggers
- What are triggers?
- Trigger Parts
- Validation Triggers
- The WHEN Clause
- Audit Triggers
- Statement-level Triggers
- Compound Triggers
- Trigger Warning
What you will learn
- How to write a simple block of PL/SQL code and about subprograms in PL/SQL
- To create and call procedures and functions
- To write IF conditions, use the CASE statement, and handle exceptions in PL/SQL
- To use implicit and explicit cursors
- To use triggers for validating data and auditing changes to the database
How you will benefit
- Gain skills that every developer needs
- Bring your advanced SQL/PL skills to any web development job
- Advance your career as an Oracle developer
Self-Study
Learn to use PL/SQL to write sophisticated queries against an Oracle database.
|
|
|
- Oracle SQL Training
-
Fee: $265.00
Item Number: TesOCTP278081
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This course will teach you how to write SQL queries with Oracle. Mastering Oracle SQL is one today's most marketable programming skills for end-to-end developers. This online, self-paced course covers the basics of Oracle SQL. You will learn the fundamentals, including queries, procedures, and functions through hands-on assignments. By course completion, your SQL skills will be on par with industry standards.
What you will learn
- How tables are structured and how data is stored
- To use Oracle to output reports and to use SQL functions
- To group data to get aggregate values
- To write joins and subqueries to get data from multiple tables and to write INSERT, UPDATE, and DELETE statements
- To use SET operators and to do conditional processing with CASE
How you will benefit
- Gain skills that every developers needs
- Bring your SQL skills to any web development job
Requirements:
Hardware Requirements:
- This course must be taken on a PC. Macs are not compatible.
Software Requirements:
- PC: Windows 10 or later.
- Oracle Database Express Edition (XE) 12c or 18c - Free edition of Oracle RDBMS.
- Oracle SQL Developer - The client interface for connecting to Oracle (software not included).
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
Other:
- Software must be installed and fully operational before the course begins.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. This self-paced training course will teach you the basics of writing SQL queries with Oracle.
- Relational Database Basics
- Creating Tables
- Basic Selects
- Oracle SQL Functions
- Aggregate Functions
- Subqueries
- Set Operators
- Conditional Processing with CASE
- Data Manipulation Language
- Creating Views
What you will learn
- How tables are structured and how data is stored
- To use Oracle to output reports and to use SQL functions
- To group data to get aggregate values
- To write joins and subqueries to get data from multiple tables and to write INSERT, UPDATE, and DELETE statements
- To use SET operators and to do conditional processing with CASE
How you will benefit
- Gain the SQL skills that every developer needs
- Bring your SQL knowledge to any web development job
Self-Study
This self-paced training course will teach you the basics of writing SQL queries with Oracle.
|
|
|
- Oracle SQL Training
-
Fee: $265.00
Item Number: 253OCTP278081
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
This course will teach you how to write SQL queries with Oracle. Mastering Oracle SQL is one today's most marketable programming skills for end-to-end developers. This online, self-paced course covers the basics of Oracle SQL. You will learn the fundamentals, including queries, procedures, and functions through hands-on assignments. By course completion, your SQL skills will be on par with industry standards.
What you will learn
- How tables are structured and how data is stored
- To use Oracle to output reports and to use SQL functions
- To group data to get aggregate values
- To write joins and subqueries to get data from multiple tables and to write INSERT, UPDATE, and DELETE statements
- To use SET operators and to do conditional processing with CASE
How you will benefit
- Gain skills that every developers needs
- Bring your SQL skills to any web development job
Requirements:
Hardware Requirements:
- This course must be taken on a PC. Macs are not compatible.
Software Requirements:
- PC: Windows 10 or later.
- Oracle Database Express Edition (XE) 12c or 18c - Free edition of Oracle RDBMS.
- Oracle SQL Developer - The client interface for connecting to Oracle (software not included).
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge is also compatible.
- Adobe Acrobat Reader.
Other:
- Software must be installed and fully operational before the course begins.
Instructional Material Requirements:
The instructional materials required for this course are included in enrollment and will be available online. This self-paced training course will teach you the basics of writing SQL queries with Oracle.
- Relational Database Basics
- Creating Tables
- Basic Selects
- Oracle SQL Functions
- Aggregate Functions
- Subqueries
- Set Operators
- Conditional Processing with CASE
- Data Manipulation Language
- Creating Views
What you will learn
- How tables are structured and how data is stored
- To use Oracle to output reports and to use SQL functions
- To group data to get aggregate values
- To write joins and subqueries to get data from multiple tables and to write INSERT, UPDATE, and DELETE statements
- To use SET operators and to do conditional processing with CASE
How you will benefit
- Gain the SQL skills that every developer needs
- Bring your SQL knowledge to any web development job
Self-Study
This self-paced training course will teach you the basics of writing SQL queries with Oracle.
|
|
|
- Python Data Analysis with JupyterLab
-
Fee: $129.00
Item Number: TesOCTP279051
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to leverage your Python experience for data science or data analytics during this in-demand course. Students will obtain best practices and advanced fundamental knowledge for using Jupyter Notebook, NumPy, pandas, and more. If you are using or plan to use Python for data science or data analytics, then this is the right Python course for you. This course is in-depth and assumes that you already possess a strong understanding of Python from previous training or experience.
You will learn how to use Jupyter Notebook, an essential tool for writing, testing, and sharing quick Python programs. As the course progresses, you will also learn about Python libraries such as NumPy, which makes working with arrays and matrices more efficient, and pandas, a key tool for manipulating, munging, slicing, and grouping data. The course will conclude with an overview of simple data visualization techniques with matplotlib. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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. If you are using or plan to use Python for data science or data analytics, then this is the right Python course for you. This course is in-depth and assumes that you already possess a strong understanding of Python from previous training or experience.
- JupyterLab
- Exercise: Creating a Virtual Environment
- Exercise: Getting Started with JupyterLab
- Jupyter Notebook Modes
- Exercise: More Experimenting with Jupyter Notebooks
- Markdown
- Exercise: Playing with Markdown
- Magic Commands
- Exercise: Playing with Magic Commands
- Getting Help
- NumPy
- Exercise: Demonstrating Efficiency of NumPy
- NumPy Arrays
- Exercise: Multiplying Array Elements
- Multi-dimensional Arrays
- Exercise: Retrieving Data from an Array
- More on Arrays
- Using Boolean Arrays to Get New Arrays
- Random Number Generation
- Exploring NumPy Further
- pandas
- Getting Started with pandas
- Introduction to Series
- np.nan
- Accessing Elements in a Series
- Exercise: Retrieving Data from a Series
- Series Alignment
- Exercise: Using Boolean Series to Get New Series
- Comparing One Series with Another
- Element-wise Operations and the apply() Method
- Series: A More Practical Example
- Introduction to DataFrames
- Creating a DataFrame using Existing Series as Rows
- Creating a DataFrame using Existing Series as Columns
- Creating a DataFrame from a CSV
- Exploring a DataFrame
- Exercise: Practice Exploring a DataFrame
- Changing Values
- Getting Rows
- Combining Row and Column Selection
- Boolean Selection
- Pivoting DataFrames
- Be careful using properties!
- Exercise: Series and DataFrames
- Plotting with matplotlib
- Exercise: Plotting a DataFrame
- Other Kinds of Plots
What you will learn
- JupyterLab & Jupyter notebooks
- Markdown
- The purpose of NumPy
- One-dimensional & Two-dimensional NumPy arrays
- Using boolean arrays to create new arrays
- The purpose of pandas
- Series objects and one-dimensional data
- DataFrame objects to two-dimensional data
- Creating plots with matplotlib
How you will benefit
- Obtain valuable Python data analysis skills
- Learn to work with Jupyter Notebook
- Gain best practices for using matplotlib
- Discover how to use NumPy to work with arrays and matrices of numbers
- Develop experience utilizing pandas to analyze data
Self-Study
If you are using or plan to use Python for data science or data analytics, then this is the right Python course for you. This course is in-depth and assumes that you already possess a strong understanding of Python from previous training or experience.
|
|
|
- Python Data Analysis with JupyterLab
-
Fee: $129.00
Item Number: 253OCTP279051
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn to leverage your Python experience for data science or data analytics during this in-demand course. Students will obtain best practices and advanced fundamental knowledge for using Jupyter Notebook, NumPy, pandas, and more. If you are using or plan to use Python for data science or data analytics, then this is the right Python course for you. This course is in-depth and assumes that you already possess a strong understanding of Python from previous training or experience.
You will learn how to use Jupyter Notebook, an essential tool for writing, testing, and sharing quick Python programs. As the course progresses, you will also learn about Python libraries such as NumPy, which makes working with arrays and matrices more efficient, and pandas, a key tool for manipulating, munging, slicing, and grouping data. The course will conclude with an overview of simple data visualization techniques with matplotlib. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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. If you are using or plan to use Python for data science or data analytics, then this is the right Python course for you. This course is in-depth and assumes that you already possess a strong understanding of Python from previous training or experience.
- JupyterLab
- Exercise: Creating a Virtual Environment
- Exercise: Getting Started with JupyterLab
- Jupyter Notebook Modes
- Exercise: More Experimenting with Jupyter Notebooks
- Markdown
- Exercise: Playing with Markdown
- Magic Commands
- Exercise: Playing with Magic Commands
- Getting Help
- NumPy
- Exercise: Demonstrating Efficiency of NumPy
- NumPy Arrays
- Exercise: Multiplying Array Elements
- Multi-dimensional Arrays
- Exercise: Retrieving Data from an Array
- More on Arrays
- Using Boolean Arrays to Get New Arrays
- Random Number Generation
- Exploring NumPy Further
- pandas
- Getting Started with pandas
- Introduction to Series
- np.nan
- Accessing Elements in a Series
- Exercise: Retrieving Data from a Series
- Series Alignment
- Exercise: Using Boolean Series to Get New Series
- Comparing One Series with Another
- Element-wise Operations and the apply() Method
- Series: A More Practical Example
- Introduction to DataFrames
- Creating a DataFrame using Existing Series as Rows
- Creating a DataFrame using Existing Series as Columns
- Creating a DataFrame from a CSV
- Exploring a DataFrame
- Exercise: Practice Exploring a DataFrame
- Changing Values
- Getting Rows
- Combining Row and Column Selection
- Boolean Selection
- Pivoting DataFrames
- Be careful using properties!
- Exercise: Series and DataFrames
- Plotting with matplotlib
- Exercise: Plotting a DataFrame
- Other Kinds of Plots
What you will learn
- JupyterLab & Jupyter notebooks
- Markdown
- The purpose of NumPy
- One-dimensional & Two-dimensional NumPy arrays
- Using boolean arrays to create new arrays
- The purpose of pandas
- Series objects and one-dimensional data
- DataFrame objects to two-dimensional data
- Creating plots with matplotlib
How you will benefit
- Obtain valuable Python data analysis skills
- Learn to work with Jupyter Notebook
- Gain best practices for using matplotlib
- Discover how to use NumPy to work with arrays and matrices of numbers
- Develop experience utilizing pandas to analyze data
Self-Study
If you are using or plan to use Python for data science or data analytics, then this is the right Python course for you. This course is in-depth and assumes that you already possess a strong understanding of Python from previous training or experience.
|
|
|
- React Training
-
Fee: $175.00
Item Number: TesOCTP278401
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to use React to create a dynamic web application using functional components and hooks. If you want to develop for mobile, you need to learn how to use React. This frontend JavaScript library provides an effective way for today's developers to build dynamic user interfaces. This online self-paced course will teach you how to create user interfaces with React through a hands-on app building project.
What you will learn
- About the benefits of writing user interfaces with React
- How data flows in a React user interface
- How to write a React component
- What a virtual DOM is
- To use Create React App to make your first React user interface
- The role of JSX in React.
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Animate (not included in enrollment).
- 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 use React to create a dynamic web application using functional components and hooks.
- Introduction to React
- What is React?
- React Essentials
- Get Started with Create React App
- Introducing Our Project: Mathificent
- Learning the Structure of a React App
- JSX and React Elements
- Using JSX in React
- JSX Rules
- Using JSX
- React Components
- Assembling User Interfaces
- Breaking an App into Components
- Passing Props Between Components
- Organizing Your Components
- Semantic HTML and the Fragment Element
- Using Fragment
- Destructuring props
- React State
- Understanding State
- Getting React to React
- Why is count a Constant?
- Child Components and State
- Adding State
- React Routing
- Routing
- Implementing Routes
- Styling React Apps
- Plain-old CSS
- Importing CSS Modules to Components
- Cleaning Up App.css
- Styling the Main Component
- Inline Styles
- Creating the Game Component
- A Word of Caution
- Implementing Game Logic
- Setting the Equation
- Getting the User's Answer
- Checking the User's Answer
- Creating the Timer
- React Effects
- React Hooks
- The useEffect Hook
- The Need for useEffect
- useEffect to the Rescue
- Mount and Unmount
- Passing Functions to State Variable Setters
- Fixing the Timer
- Catching Keyboard Events
- Building and Deploying Your React App
What you will learn
- About the benefits of writing user interfaces with React
- How data flows in a React user interface
- How to write a React component
- What a virtual DOM is
- To use Create React App to make your first React user interface
- The role of JSX in React.
How you will benefit
- Learning React will help web developers to stand out and excel at their jobs and to take on new responsibilities.
Self-Study
Learn how to use React to create a dynamic web application using functional components and hooks.
|
|
|
- React Training
-
Fee: $175.00
Item Number: 253OCTP278401
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn how to use React to create a dynamic web application using functional components and hooks. If you want to develop for mobile, you need to learn how to use React. This frontend JavaScript library provides an effective way for today's developers to build dynamic user interfaces. This online self-paced course will teach you how to create user interfaces with React through a hands-on app building project.
What you will learn
- About the benefits of writing user interfaces with React
- How data flows in a React user interface
- How to write a React component
- What a virtual DOM is
- To use Create React App to make your first React user interface
- The role of JSX in React.
Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge and Safari are also compatible.
- Adobe Animate (not included in enrollment).
- 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 use React to create a dynamic web application using functional components and hooks.
- Introduction to React
- What is React?
- React Essentials
- Get Started with Create React App
- Introducing Our Project: Mathificent
- Learning the Structure of a React App
- JSX and React Elements
- Using JSX in React
- JSX Rules
- Using JSX
- React Components
- Assembling User Interfaces
- Breaking an App into Components
- Passing Props Between Components
- Organizing Your Components
- Semantic HTML and the Fragment Element
- Using Fragment
- Destructuring props
- React State
- Understanding State
- Getting React to React
- Why is count a Constant?
- Child Components and State
- Adding State
- React Routing
- Routing
- Implementing Routes
- Styling React Apps
- Plain-old CSS
- Importing CSS Modules to Components
- Cleaning Up App.css
- Styling the Main Component
- Inline Styles
- Creating the Game Component
- A Word of Caution
- Implementing Game Logic
- Setting the Equation
- Getting the User's Answer
- Checking the User's Answer
- Creating the Timer
- React Effects
- React Hooks
- The useEffect Hook
- The Need for useEffect
- useEffect to the Rescue
- Mount and Unmount
- Passing Functions to State Variable Setters
- Fixing the Timer
- Catching Keyboard Events
- Building and Deploying Your React App
What you will learn
- About the benefits of writing user interfaces with React
- How data flows in a React user interface
- How to write a React component
- What a virtual DOM is
- To use Create React App to make your first React user interface
- The role of JSX in React.
How you will benefit
- Learning React will help web developers to stand out and excel at their jobs and to take on new responsibilities.
Self-Study
Learn how to use React to create a dynamic web application using functional components and hooks.
|
|
|
- Things Every Developer Should Know
-
Fee: $105.00
Item Number: TesOCTP278901
Dates: 9/5/2018 - 12/22/2030
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn key skills that every developer needs to do their job more efficiently and effectively. This course covers a variety of skills that every developer should know, like working with zipped folders and taking screenshots to working with Visual Studio Code and interacting with the developer community on Stack Overflow. These skills will help any developer be core prepared for additional learning and day-to-day work as a developer. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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 key skills that every developer needs to do their job more efficiently and effectively.
- Zip Files
- Showing Extensions
- Taking Screenshots
- Using Command-Line Shell
- Relative and Absolute Paths
- Environment Variables
- Browsers
- Visual Studio Code
- Stack Overflow
What you will learn
- How to create and extract zip files on a Windows computer or a Mac
- How to show extensions on a Windows computer or on a Mac
- How to take screenshots
- Basic commands in each shell
- Navigate the file system using relative paths and absolute paths
How you will benefit
- By learning these basic skills, developers will be more prepared to learn and develop additional skills.
Self-Study
Learn key skills that every developer needs to do their job more efficiently and effectively.
|
|
|
- Things Every Developer Should Know
-
Fee: $105.00
Item Number: 253OCTP278901
Dates: 7/1/2025 - 9/30/2025
Times: 12:00 AM - 12:00 AM
Days:
Sessions: 0
Building:
Room:
Instructor:
REGISTRATION FOR THIS CLASS IS CLOSED. This class is already in session.
Learn key skills that every developer needs to do their job more efficiently and effectively. This course covers a variety of skills that every developer should know, like working with zipped folders and taking screenshots to working with Visual Studio Code and interacting with the developer community on Stack Overflow. These skills will help any developer be core prepared for additional learning and day-to-day work as a developer. Requirements:
Hardware Requirements:
- This course can be taken on either a PC or Mac.
Software Requirements:
- PC: Windows 10 or later.
- Mac: macOS 11.0 or later.
- Browser: The latest version of Google Chrome or Mozilla Firefox are preferred. Microsoft Edge 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 key skills that every developer needs to do their job more efficiently and effectively.
- Zip Files
- Showing Extensions
- Taking Screenshots
- Using Command-Line Shell
- Relative and Absolute Paths
- Environment Variables
- Browsers
- Visual Studio Code
- Stack Overflow
What you will learn
- How to create and extract zip files on a Windows computer or a Mac
- How to show extensions on a Windows computer or on a Mac
- How to take screenshots
- Basic commands in each shell
- Navigate the file system using relative paths and absolute paths
How you will benefit
- By learning these basic skills, developers will be more prepared to learn and develop additional skills.
Self-Study
Learn key skills that every developer needs to do their job more efficiently and effectively.
|
|
|