Programming Courses Continuing Education & Upskilling Courses
Blockchain Courses
Blockchain Fundamentals (Self-Guided)
This course provides a foundation in the underlying methodology of blockchain, including
the roles of participants of mining, minting, and the algorithms that determine consensus.
C Programming Courses
C++ Programmer
In the C++ Programming course you'll learn fundamental programming concepts, including
decision making, looping, and classes, with the support of practical, step-by-step
examples.
Introduction to C++ Programming
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
Introduction to C# 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.
Java Programming Courses
Intermediate Java Programming
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.
Certified Java Developer (Voucher Included)
This Java certification course prepares you for the Java SE 17 Developer (1Z0-829)
exam—the only exam needed to become an Oracle Certified Professional: Java SE 17 Developer.
Discover how convenient learning Java online can be!
Java Programming Series
You can learn valuable programming skills with no prior experience. The courses in
this series are designed to help you learn Java, one of the world's most widely used
computer programming languages. Discover the basics of programming with this user-friendly
language and gain confidence through practice and skill-building exercises. By the
end of the series, you will be writing more sophisticated and professional programs
using Java!
Java Programmer
In this online Java Programmer course, you will learn about Java syntax elements,
concentrating on fundamental and universally useful elements while also gaining an
understanding of its more advanced elements.
Java Programmer + Python Developer
This online programming course will teach you how to program in Java and Python. You
will learn to create Python class files, apply Object-Oriented concepts such as inheritance,
and create Java programs that work with these classes.
HTML/CSS/JavaScrpt Programming Courses
Introduction to Creating, Styling, and Validating Forms
Learn to create, style, and validate web forms using HTML, CSS, and JavaScript.
Introduction to CSS3 and HTML5
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 Vue.js Training
This self-paced course will teach you how to build user interfaces with the Vue JavaScript
framework.
Front-End Web Developer
Learn the core skills needed to build websites. In this online web development course,
you will learn how to use HTML, CSS, and JavaScript.
Full Stack Software Developer
Learn all major elements of modern full-stack development. This 100% online course
feature several hands-on projects that will teach you how to design and build a fully
functioning website.
Advanced JavaScript Concepts
Learn advanced JavaScript concepts and their applications, key skills for any web
developers.
Java Developer Suite
Even if you've never written a single line of programming code, the courses in this
bundle will teach you to create many practical and sophisticated computer programs
using both Java and XML. In Introduction to Java Programming, you'll start with the
basics of program design and go on to write your own programs that perform input and
output, calculations, decision making, and loops. Intermediate Java Programming will
deepen your understanding of object-oriented programming in Java and help you build
sophisticated GUI programs that read and write data files and present information
to the user with windows, menus, buttons, text boxes, and more. In Introduction to
XML, you'll explore all the main XML techniques—XPath, XSL, schemas, namespaces, DOM
and SAX. You'll learn how to write XML documents and programs to manage any kind of
data using XML.
Introduction to JavaScript
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.
Advanced JavaScript Concepts
Learn advanced JavaScript concepts and their applications, key skills for any web
developers.
JavaScript Developer
Master JavaScript, jQuery, and Vue.js and build out a responsive web application for
your portfolio.
Introduction to Vue.js Training
This self-paced course will teach you how to build user interfaces with the Vue JavaScript
framework.
SQL Courses
Introduction to SQL
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 MySQL for PHP Developers
In this online course you will learn how to connect MySQL to PHP. You will also learn
how to create a MySQL database This MySQL course provides new PHP developers with
the prerequisite knowledge necessary to learn to build database-driven websites with
PHP and MySQL. This course does not cover PHP, but it prepares you for learning PHP
to integrate with MySQL. Although most of the SQL learned in the course is applicable
to all major databases, including SQL Server, Oracle, and PostgreSQL, it focuses on
MySQL.
Intermediate SQL
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.
Oracle SQL Training
This self-paced training course will teach you the basics of writing SQL queries with
Oracle.
Oracle PL/SQL Training
Learn to use PL/SQL to write sophisticated queries against an Oracle database.
Oracle SQL and PL/SQL + Python Developer
This in-depth course will teach you how to use SQL to build applications and helps
you master SQL using an Oracle database. You will also build a foundational understanding
of programming in Python.
Oracle SQL and PL/SQL Developer with Crystal Reports
If you work with large amounts of business data and need to create reports, then you
need to know how to use SQL. This comprehensive online course will use SQL to write
queries against Crystal Reports and how to write queries with SQL/PL against an Oracle
database.
Oracle SQL and PL/SQL + Python Developer + Java Programmer
This combined online course is the perfect way to master Oracle programming. You'll
work with SQL, PL/SQL, Java, and Python programming as you learn to write advanced
queries and generate business reports.
Oracle SQL and PL/SQL Developer
This online Oracle SQL and PL/SQL Developer course will teach you how to use SQL to
build applications, generate business reports, master SQL in Oracle, and learn PL/SQL
to work within an Oracle database.
Oracle SQL and PL/SQL Developer + Java Programmer
Learn the key concepts of Structured Query Language (SQL) and gain a solid working
knowledge of this powerful database programming language.
SQL Series
Gain a solid working knowledge of the most powerful and widely used database programming
language in the world. This Structured Query Language (SQL) series help you master
the fundamentals of SQL and more advanced topics through hands-on practice and programming
exercises. You will even learn several real-world applications for SQL and gain valuable
skills to enhance your resume.
Python Courses
Introduction to Python 2.5 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 3 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.
Advanced Python
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.
Python Developer
Whether you're new to programming or just want to learn a new language, this in-depth
course will teach you the ins and outs of Python programming.
Python Data Analysis with JupyterLab
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.
Web Development Programming Courses
Creating Web Pages
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.
Advanced Web Pages
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.
Web Applications Developer
The Web Applications Developer course will prepare you for an entry-level career in
web app development. You will learn how to create dynamic database-driven websites
using the latest tools and technologies.
Web Applications Developer Plus
Learn to create dynamic database-driven websites using the latest technologies.
Web Design Professional
This web design course will teach you the fundamentals of web design. You will learn
the technology, philosophy, and techniques to bring online creativity to life, gain
practical skills for managing web projects, and build your own portfolio through hands-on
projects.
Intermediate Visual Basic
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.
Introduction to Bootstrap Training
Introduction to Bootstrap will teach you how to use the world's most popular framework
for building responsive, mobile-forward sites.
Introduction to jQuery
This online course will teach you how to use jQuery through a series of modern, hands-on
lessons
Introduction to PHP
In this online PHP course, you will learn the basics of PHP, which is still one of
the most widely used server-side languages on the web. You will start by learning
how PHP works and its basic syntax. You will then learn to create dynamic interactive
pages, to work with arrays, to process and validate forms, and to write functions
in PHP.
Advanced PHP Database Integration
Students taking this PHP course should already have basic PHP and MySQL skills. They
will build upon those skills to learn to build database-driven websites from PHP and
MySQL.
Introduction to Visual Basic
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 XML
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.
React Training
Learn how to use React to create a dynamic web application using functional components
and hooks.
Sass Training
Learn how to use Sass (Syntactically Awesome Style Sheets) to create powerful style
sheets quickly and efficiently.
Things Every Developer Should Know
Learn key skills that every developer needs to do their job more efficiently and effectively.
Visual Basic Series
Visual Basic is the most widely used programming language for creating Windows applications
because it's easy to learn, and this series will teach you the skills you need to
get started. You will learn the building blocks of programming in Visual Basic and
event-driven and object-oriented programming concepts that are important in other
programming languages. By the end of the series, you will have the tools you need
to create sophisticated and powerful programs that business users need.
Other Programming Courses
Django Training for Python Developers
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.
Creating Mobile Apps with HTML5
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.
Video Game Design and Development
Unlock a new and exciting career in the gaming sector! Using a comprehensive and analytical
approach to game engine architectures, this online game design course will teach you
how to harness your creativity to design and develop games effectively.