Coding and Development Online Courses
CE Home
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):
- None
- Structure of a HTML page
- <head>, <p>, <spa>, <em>, and <strong> elements
- Parent and child relationships
- Tables, forms, and special characters
- Headers and footers
- Environment setup
- What is HTML?
- HTML Foundations I
- HTML Foundations II
- HTML Foundations III
- HTML Foundations IV
- None
- 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
- 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
- The basics of JavaScript
- Data types
- CLI basics
- String methods
- Object literals
- if and switch statements
- Object-oriented programming
- 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
None
- 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
- 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!
- 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
- 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
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.
- Make effective cloud models
- Cloud Security
- Resource Management
- Business continuity
- 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