Foundational Coding and Programming Training
Take a look below at the various courses we offer
under the Foundational Coding and Programming training catalog
Basic Java 11 and OO Programming for Developers New to OO
This course provides hands-on Java 11 training for developers who have little or no prior working knowledge of object-oriented programming languages such as C, COBOL, and 4GL. You will learn the best practices for writing great object-oriented programs in Java 11, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development.
Basic Java 8 and OO Programming for Developers New to OO
This course provides hands-on Java 8 training for developers who have little or no prior working knowledge of object-oriented programming languages such as C, COBOL, and 4GL. You will gain the best practices for writing great object-oriented programs, using sound development techniques, new improved features for better performance, and new capabilities for addressing rapid application development.
Beginning ASP.NET
In the web world, the ability to build robust web applications is key. With the knowledge about ASP. NET Core MVC (that makes use of the Model-ViewController architecture) that you will take away from this course, you will be prepared to meet this need.
HTML5 - Content Authoring Fundamentals
HTML5 is one of the most integral and evolving web technologies that enables a user tostructure content and present it on the web.This course lays the foundation for mastering this popular web publishing technology.
Introduction to Angular
Angular is one of the most popular JavaScript frameworks for creating web and native mobile applications. This introductory course thoroughly explores the latest Angular features and advances, demonstrating how to solve the traditional challenges of JavaScript web application development.
Introduction to Ansible: Automation with Ansible
This lab-intensive course is geared toward those responsible for automation of configuration management; consistent and repeatable application deployment; provisioning and deployment of development, testing, and production servers; and integration with DevOps CI/CD workflows.
Introduction to GITHub for Developers
This is a fast-paced hands-on course that provides you with a solid overview of Git and GitHub, the webbased version control repository hosting service. It provides access control and several collaboration features such as bug tracking, feature requests, task management, and wikis for every project.
Introduction to Hadoop Administration
Apache Hadoop is an open source framework for creating reliable and distributable compute clusters. This is an introductory-level, hands-on lab-intensive course geared for the administrator (new to Hadoop) who is charged with maintaining a Hadoop cluster and its related components.
Introduction to Linux
This hands-on course provides you with an essentials-level foundation in core skills for using any version of Linux. This course focuses on essential skills that ordinary users might use daily when working with Linux.
Introduction to Node.js
Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This fast-paced hands-on course provides the core skills required to develop web applications with Node.js.
Introduction to Programming with Python(v1.0)
You will learn elements of the Python 3 language and development strategies by creating a complete program that performs a wide range of operations on a variety of data types, structures, and objects, implements program logic through conditional statements and loops, structures code for reusability through functions, classes, and modules, reads and writes files, and handles error conditions.
Introduction to R Programming for Data Science & Analytics
R is a functional programming environment for business analysts and data scientists. This course is a comprehensive hands-on look at the common scenarios encountered in analysis and presents practical solutions.
Introduction to Swift
From Playgrounds to protocols—discover, explore, and demonstrate how to use the fundamental building blocks of the Swift programming language.This 2-day, hands-on course teaches you the basic concepts of Swift programming, including syntax.
Java Fundamentals
Since its inception, Java has stormed the programming world. Its features and functionalities provide developers with the tools needed to write robust cross-platform applications. This course introduces you to these tools and functionalities that will enable you to create Java programs.
MongoDB, Express, Angular and Node.js Fundamentals
This course will enable you to discover how to build a blogging application using the MEAN stack. By the end of the course, you will have all of the knowledge you need to become a pro at developing efficient web applications using JavaScript technologies
Python 3 Essentials
An introductory and beyond-level practical, hands-on Python training course that leads the student from the basics of writing and running Python scripts to more advanced features.
Python Programming - Introduction
In this course, you’ll learn the fundamentals of programming in Python, and you’ll develop applications to demonstrate your grasp of the language