Skip to main content

Coding and Development Online Courses

REGISTER

​The ever-changing world of programming requires constant learning updates just to stay relevant. Join us for the most cutting-edge, impactful IT training in coding and development—period.

​This course bundle consists of FIVE courses (click the buttons to see the details of the course content):

No technology is more essential to the operation of web pages than HTML. Any web page is driven by three technologies: HTML, CSS and JavaScript. If you are looking to build beautiful web pages that express your vision successfully, this is the class for you. In this course you will learn how to work with Hypertext Markup Language (HTML). You’ll learn how to get the information displaying properly, know how to get your HTML code running on the web server, and understand how the most successful web designers work by getting into the language of web pages.

Who Should Attend This Course
This online training course is for anyone looking to get a base of knowledge and begin their journey into HTML.

Prerequisites

  • None
Skills Learned

  • Structure of a HTML page
  • <head>, <p>, <spa>, <em>, and <strong> elements
  • Parent and child relationships
  • Tables, forms, and special characters
  • Headers and footers​

Course covers

  • Environment setup
  • What is HTML?
  • HTML Foundations I
  • HTML Foundations II
  • HTML Foundations III
  • HTML Foundations IV

This online training course is a high level introduction to Java, a dynamic language popular for application development. This Java online training course covers setting up JDK, creating and manipulating data types, string creation, java methods, inner classing, and more!​

Who Should Attend This Course

This online training course is for anyone looking to get a base of Java knowledge and begin their journey into development.


Prerequisites

  • None
Skills Learned

  • Setting up a computer to utilize JDK
  • Create programs and learn various syntactical rules
  • Define and use Java classes and other object
  • Java constructors
  • Creation and manipulation of data types
  • Understanding of variable types
  • Understanding modifier types
  • Knowledge about operators and how to use them
  • Ways to loop data structures and objects
  • Number representation and manipulation
  • String creation, manipulation, and deletion
  • Array creation and manipulation
  • Java methods
  • Understand how to interact with the operating system to collect input and output data
    Inner classing and why it’s helpful
  • Raise, catch, and work with exceptions within your Java application
  • Object orientation
  • Creation and manipulation of common data structures
  • Object serialization
  • Socket networking
  • Creation and interaction with multi thread applications
  • Understand how Java applets work and how to create and embed them

Course covers

  • Introduction
  • Installing and configuring Java
  • Syntax and Hello World
  • Classes and objects
  • Constructors
  • Data types
  • Variable types
  • Modifier types
  • Basic operators
  • Loop control
  • Decision making
  • Numbers
  • Characters
  • Strings
  • Arrays
  • Methods
  • Date and time
  • Files and I/O
  • Inner classes
  • Exceptions
  • Object orientation
  • Data structures
  • Collections
  • Generics
  • Serialization
  • Networking
  • Multithreading
  • Applet basics
  • Build a complete app​

This online training course is a high level introduction to JavaScript, a programming language most commonly used as a client side scripting language. This JavaScript online training course covers utilizing project files and README.md, variables, data types, arrays and more!​

Who Should Attend This Course

This online training course is for anyone looking to get a base of JavaScript knowledge and begin their journey into the most commonly used client side scripting language.​

Prerequisites

None

Skills Learned

  • The basics of JavaScript
  • Data types
  • CLI basics
  • String methods
  • Object literals
  • if and switch statements
  • Object-oriented programming
Course covers

  • Module 1 – Introduction to JavaScript
  • Module 2 – JavaScript Operation
  • Module 3 – Working with JavaScript
  • Module 4 – JavaScript Constructs
  • Module 5 – Modern JavaScript
  • Module 6 – Object-oriented JavaScript

This online training course is a high level introduction to Python, a dynamic language popular for web development, IT security, big data, science, and scripting. This Python online training course covers setting up your computer to utilize Python, creating programs, string operations, tuple operations, input and output collection and manipulation, connecting to a database and executing queries, Python threading, and more!

Who Should Attend This Course

This online training course is for anyone looking to get a base of Python knowledge and begin their journey into development.

Prerequisites

None

Skills Learned

  • Setting up a computer to utilize the Python technology
  • Create programs and learn various syntactical rules
  • How to assign variable values and about the different types of variables that Python supports
  • Various string operations
  • List operations
  • Tuple operations
  • Available operations for dealing with numbers in Python
  • Pythonic operators
  • How to use if statements to execute code conditionally
  • Using and controlling standard looping ability in Python
  • Use of the dictionary data structure
  • Time manipulation and formatting
  • Define, use, and return functions
  • Python modules in your application
  • Input/Output collection and manipulation
  • Defining, raising and handling exceptions
  • Classing and object oriented terminology
  • Regular expressions matching and searching
  • Types of sockets and their respective options
  • Python threading and how to use it in code
  • GUI abilities, specifically the provided tkInter
Course covers

  • Introduction
  • What is Python? 
  • Installing and Configuring Python
  • Hello World!
  • Variables
  • Data Types
  • Checking Datatypes
  • Strings
  • Lists
  • Tuples
  • Sets
  • Basic Operators
  • Conditional Flow
  • Loops
  • Control Statements
  • Exercises
  • Dictionaries
  • Functions
  • Modules
  • Input Output
  • Exceptions
  • Classes and Objects
  • GUI
  • Capstone Project: Building a Complete App

This online training course is an introduction to securing your Python application, a dynamic language popular for web development, IT security, big data, science, and scripting. This Python online training course covers how to use Bandit, how to implement the Flask-Security, understanding XSS, CSRF attacks, security in the apps APIs, and more!

Who Should Attend This Course

This online training course is for anyone looking to properly secure your Python applications.

Prerequisites

We recommend that students either attend Python Foundations or have equivalent Python experience.

Skills Learned

After completing this online training course, students will be able to:

  • Overview of course and course-level learning objectives
  • Quick overview of some common concepts and resources for securing your app
  • Learn how to use Bandit to detect potential security issues in your Python code
  • Understand how to implement the Flask-Security package
  • Understand the risk of XSS and how to mitigate this in your Flask app
  • Understand how CSRF attacks work and how to mitigate them in your Flask app
  • Understand how SQL injection works and how to mitigate in your app
  • Explore the various HTTP headers that allow an application to work with the browser to control security
  • Improve the security of our app using what we’ve learned
  • Increase security of our app using what we’ve learned
  • Increase security in the apps APIs
  • Explain and fix all detected issues using the Bandit package
  • Learn about various types of input injections
  • Understand why we only use asserts to communicate with other developers, and never for production evaluations
  • Understand how to securely parse yaml data in your app
Course covers

  • What is App security?
  • Why do we care about app security?
  • OWASP
  • SSI/TLS
  • Hacking tools repository
  • Session based Autho
  • What is Bandit?
  • Installing the Bandit package
  • Bandit options and configs
  • Running Bandit against our code
  • What is Flask-Security?
  • Session based auth
  • Password hashing
  • What is XSS?
  • How can XSS be used to exploit apps?
  • XSS prevention
  • What is CSRF?
  • Mitigating CSRF in Flask Apps
  • What is SQL injection?
  • Is SQL injection common?
  • Mitigation
  • HSTS
  • CSP
  • X-ContentType-Options
  • X-Frame-Options
  • X-XSS-Protection
  • SetCookie-Options
  • Improve user authentication
  • Improve DB data storage
  • Explore data encryption options
  • API authentication
  • Managing API users
  • Explain and fix all detected issues using the Bandit package
  • What is input injection?
  • Mitigation
  • What is assert?
  • Why are asserts dangerous?
  • What is yaml.load?
  • Potential dangers in using yaml.load​

This instructor-led, online training course will prepare you for the CompTIA Cloud+ certification, an international, vendor-neutral certification that covers the knowledge and best practices required for students working in cloud computing environments and must understand and deliver cloud infrastructure.

Exam: CV0-002

Who Should Attend This Course

Network professionals and administrators who wish to gain the knowledge, skills and abilities required of today’s systems administrators and systems engineers and those looking to acquire the CompTIA Cloud+ certification.

Prerequisites

It is recommended that all students have 24 to 36 months of work experience in networking, storage or IT data center administration. CompTIA Network+ is also recommended but not required.

Skills Learned

  • Make effective cloud models
  • Cloud Security
  • Resource Management
  • Business continuity

 Course covers

  • Cloud Computing concepts, models, and terminology
  • Disk Storage Systems
  • Storage Networking
  • Network Infrastructure
  • Virtualization Components
  • Network Management
  • Performance Tuning
  • Systems Management
  • Testing and Troubleshooting
  • Security in the Cloud
  • Business Continuity and Disaster Recovery

Access Term

12 Months

Tuition

$1995.00 - Coding and Development BUNDLE (ONE YEAR ACCESS)

REGISTER




Last updated 12/7/2021 10:31 AM