
ACI Expert
Justin Dennison
Justin Dennison leads AWS and developer content creation at ITProTV. He holds multiple AWS and Oracle certifications and has experience with various programming languages. His work focuses on cloud and software development.
42 Courses by Justin Dennison

Abstracting with Functions
Create reusable code using functions.
Explore how to write reusable and maintainable Python code by mastering functions. You will learn how to break down problems, organize logic, and create cleaner programs using function abstraction. Build a strong foundation for more advanced programming as you go.
ACI | 2024 | 187 min

Algorithmic Problem Solving
Mastering Algorithmic Thinking
Discover how to break down programming challenges and build efficient solutions using Python. You will learn to think algorithmically and apply practical strategies to solve real coding problems. Gain confidence in tackling a variety of tasks, from string manipulation to data processing.
ACI | 2024 | 278 min

Applied Fundamentals: Guess the Number
Explore Programming Foundations Through Game Development
Discover how to build a simple game while strengthening your programming skills. You'll work through the entire development process, from planning and coding to testing and refining, using Python as your tool. By the end, you'll have a working game and a solid grasp of programming basics.
ACI | 2024 | 162 min

Applied Fundamentals: Hangman
Crafting Classic Games with Modern Code
Explore the essentials of programming by building the classic Hangman game from scratch. You'll move from planning and structuring your project to coding game mechanics and refining your code for a better user experience. This hands-on approach helps you turn basic coding knowledge into practical skills.
ACI | 2024 | 215 min

AWS Certified Developer - Associate
Master AWS Development: Prepare for Certification Success
Build your AWS development skills and get ready for certification by working through real-world scenarios with core AWS services. You'll learn how to design, deploy, and manage scalable applications using tools and best practices that are valued by employers.
ACI | 2024 | 1068 min

CertNexus Certified Internet of Things Practitioner (ITP-110)
Exploring IoT Essentials and Practical Applications with CertNexus ITP-110
Gain a solid understanding of Internet of Things essentials, from foundational concepts to practical implementation. Explore how IoT devices, networks, and cloud systems work together while learning to address security and privacy concerns. Build the confidence to apply IoT knowledge in real-world scenarios.
ACI | 2024 | 267 min

Cisco Certified DevNet Associate (200-901)
Navigating Cisco DevNet Associate Skills for Progressive Network Development
Explore the world of network automation and development by building practical skills in programming, DevOps, and Cisco technologies. Learn how to set up development tools, work with APIs, and automate network tasks to boost your career in modern IT environments.
ACI | 2024 | 945 min

Getting Technical with the Terminal
Mastering the Command-Line Interface: From Basics to Proficiency
Explore the essentials of the command-line interface and learn how to navigate your system efficiently. Discover how to customize your terminal environment and manage files with confidence. Guided by experts, you'll build practical skills to boost your productivity and technical know-how.
ACI | 2024 | 98 min

Hands-on Python for Networking Professionals
Master Network Automation with Python
Explore how Python can streamline your networking tasks by automating repetitive processes and integrating with key protocols. Gain hands-on experience building command-line tools and managing network devices. Build confidence in using Python to solve real-world networking challenges.
ACI | 2024 | 180 min

HTML5 Canvas Graphics and Animations
Unlock the Power of HTML5 Canvas for Stunning Graphics and Animations
Explore how to use HTML5 Canvas to create eye-catching graphics and interactive animations. You'll move from drawing simple shapes to mastering advanced techniques like image manipulation and real-time effects. Perfect for anyone looking to bring dynamic visuals to their web projects.
ACI | 2024 | 649 min

Intro to AngularJS
Master AngularJS: Building Dynamic Web Applications
Get hands-on with AngularJS and discover how to build dynamic, interactive web applications. You'll start with the essentials and move into advanced topics like custom directives and client-side routing. By the end, you'll know how to create robust applications using this powerful JavaScript framework.
ACI | 2024 | 617 min

Intro to Git
Enhance Your Development Workflow with Git
Get started with version control by learning how to use Git from the ground up. Discover how to set up repositories, track changes, and collaborate with others using GitHub. Perfect for anyone looking to improve their coding workflow and manage projects more efficiently.
ACI | 2024 | 212 min

Intro to Ruby on Rails
Build Dynamic Web Applications with Ruby on Rails
Discover how to build dynamic web applications using Ruby on Rails. You'll start from the basics and work your way up to deploying your own projects online. No prior experience with Rails is needed, making it a great entry point for anyone interested in web development.
ACI | 2024 | 480 min

Introduction to Programming Using Python
Master the Basics of Python Programming
Get comfortable with Python programming from the ground up. Explore how to work with data types, control flow, and file operations while building a strong foundation for future coding projects. Step-by-step guidance helps you gain confidence as you practice new skills.
ACI | 2024 | 583 min

Object Oriented Java
Your Complete Guide to Mastering Java Programming
Explore Java programming from the ground up, starting with setup and moving into core concepts like data types, control flow, and object-oriented design. Gain practical experience by building real applications, including games and graphical interfaces. Develop the confidence to write clean, efficient Java code for a variety of projects.
ACI | 2024 | 813 min

Object Oriented Python
Unleashing Creativity with Object-Oriented Programming in Python
Discover how to use object-oriented programming in Python by building a text-based game from scratch. Guided by experienced instructors, you'll learn to design, refine, and expand your own interactive project while mastering key OOP concepts.
ACI | 2024 | 273 min

Programming Fundamentals
Your First Steps into Python Programming
Get started with Python programming by building a strong foundation in the basics. You'll move from setting up your environment to working confidently with variables, data types, and control structures. With guidance from experienced instructors, you'll learn to solve real problems and write clean, effective code.
ACI | 2024 | 696 min

RESTful API with Express
Master the Art of Building RESTful APIs with Express
Explore how to build efficient and scalable RESTful APIs using Express. You will start from setting up your Node.js project and progress to implementing features like routing, middleware, and data persistence. By the end, you'll have practical experience creating real-world APIs.
ACI | 2024 | 308 min

Using Community Code
Master Python Package Management and Accelerate Your Coding with Community Code
Unlock the power of community-driven Python code to speed up your development process. Learn how to manage packages and environments using popular tools like pip, pipenv, and conda. Gain practical skills that help you integrate community solutions into your own projects with confidence.
ACI | 2024 | 498 min

Version Control
Master Git and GitHub for Streamlined Version Control
Explore the essentials of version control by working hands-on with Git and GitHub. You'll start with setup and basic commands, then move into advanced collaboration and workflow strategies. Build confidence managing code changes and working with others on real projects.
ACI | 2024 | 393 min

AWS Certified Big Data - Specialty
Harnessing Big Data on AWS: From Collection to Visualization
Explore the full potential of AWS for big data, from collecting and storing information to analyzing and visualizing it. Gain practical skills with real AWS tools and learn how to secure and manage large datasets efficiently. Build confidence to handle big data projects and prepare for industry-recognized certification.
ACI | 2024 | 1008 min

AWS Certified DevOps Engineer - Professional
Mastering AWS DevOps: From Continuous Integration to Continuous Delivery and Beyond
Advance your AWS DevOps skills by learning how to automate, manage, and optimize distributed application systems. Explore continuous integration, continuous delivery, and key AWS tools that power efficient DevOps pipelines. Gain practical experience to confidently handle complex AWS environments.
ACI | 2024 | 870 min

AWS Certified SysOps Administrator - Associate
Operational Excellence on AWS: Mastering SysOps Administration
Explore the core skills needed to manage and optimize AWS environments for operational excellence. You'll work through security, networking, automation, and cost management, building confidence for both certification and real-world cloud operations.
ACI | 2024 | 887 min

Cyber Secure Coder (CSC-110)
A Guide to Secure Coding Essentials with CSC-110
Learn how to build software that stands up to cyber threats by focusing on secure coding practices. Explore the essentials of software security, discover how to spot and fix vulnerabilities, and gain practical skills to protect your applications from modern attacks.
ACI | 2024 | 598 min

Data Representation and Serialization
Master Data Formats: CSV, JSON, YAML, XML, and HTML
Explore the world of data formats and learn how to work confidently with CSV, JSON, YAML, XML, and HTML files using Python. Build practical skills with popular libraries like pandas, tablib, and BeautifulSoup. Strengthen your ability to process and manage data in a variety of real-world scenarios.
ACI | 2024 | 661 min

GIAC Security Essentials (GSEC)
Unlocking Cybersecurity Essentials with GIAC Security Fundamentals
Build a strong foundation in cybersecurity by mastering essential skills like access control, cryptography, and network security. Gain practical knowledge to protect systems and respond to threats with confidence. Learn to secure both Windows and Linux environments while preparing for real-world challenges.
ACI | 2024 | 644 min

Intro to Ansible
Mastering Ansible: Automate IT Infrastructure with Ease
Get started with Ansible and discover how to automate IT infrastructure tasks from the ground up. You will learn how to set up Ansible, manage users and services, and create reusable configurations. By the end, you will feel confident using Ansible to deploy and manage systems efficiently.
ACI | 2024 | 826 min

Intro to Docker
Master Containerization with Docker
Get up to speed with containerization by learning how to use Docker from the ground up. You'll start with the basics, then move on to running and managing containers, building custom images, and orchestrating multi-container applications. By the end, you'll be ready to streamline your development and deployment workflows using Docker.
ACI | 2024 | 580 min

Intro to NodeJS
Mastering NodeJS for Server-Side JavaScript Development
Explore how to use Node.js for building powerful server-side applications with JavaScript. You will move from setup and core concepts to hands-on projects that showcase real-world uses. Gain the confidence to create robust back-end solutions using modern JavaScript tools.
ACI | 2024 | 602 min

Intro to NumPy
Mastering Data Manipulation with NumPy
Explore the essentials of NumPy and take your data manipulation skills to the next level. You'll move from understanding arrays and data types to mastering advanced operations and data visualization. By the end, you'll be ready to tackle real-world data analysis using Python's powerful scientific computing tools.
ACI | 2024 | 291 min

Intro to PHP
Your Gateway to Server-Side Scripting with PHP
Explore the essentials of server-side scripting by learning PHP from the ground up. You will start with the basics like variables and arrays, then move on to functions, object-oriented programming, and error handling. By the end, you'll be ready to build dynamic web applications confidently.
ACI | 2024 | 238 min

Intro to React
Kickstart Your Front-End Development with ReactJS
Get hands-on with ReactJS as you move from core JavaScript concepts to building dynamic web apps. Learn how modern tools and libraries can streamline your workflow and help you create scalable front-end projects. Watch a simple JavaScript app evolve into a robust React application.
ACI | 2024 | 130 min

Intro to Redux
Master State Management with Redux
Explore the essentials of Redux and discover why it is a key tool for managing state in JavaScript applications. Build a strong foundation in Redux principles and learn practical strategies for handling complex data, including lists, with confidence.
ACI | 2024 | 126 min

Learn GitHub Flavored Markdown
Enhance Your Documentation with GitHub-Flavored Markdown
Explore how to use GitHub-Flavored Markdown to make your documentation clear and visually appealing. You will learn practical formatting techniques that help organize information and improve readability. By the end, you will be able to create professional-looking documents for any project.
ACI | 2024 | 170 min

Linux Shell Scripting - Advanced
Mastering Advanced Shell Scripting: From Text Manipulation to GUI Scripting
Take your Linux shell scripting skills to the next level by exploring advanced techniques in text manipulation and graphical scripting. Learn how to create more efficient scripts and build interactive user interfaces that make your scripts accessible and powerful.
ACI | 2024 | 499 min

Linux Shell Scripting - Basics
Unlock the Power of Linux Shell Scripting
Get hands-on with Linux shell scripting and discover how to automate everyday tasks. You'll start with the basics and gradually build up to more advanced scripting techniques that help streamline your workflow and solve real-world problems.
ACI | 2024 | 525 min

OWASP Top 10
Safeguard your web apps with our concise guide on the OWASP Top 10 vulnerabilities.
Explore the most critical web application security risks with a hands-on approach to the OWASP Top 10. Learn how vulnerabilities are exploited and discover practical ways to fix and verify them. Build the skills needed to protect your web apps from real-world threats.
ACI | 2024 | 470 min

Python Data Model
Master the Power of Python Data Models
Discover how Python's data model protocols work under the hood and learn to create custom object behaviors. You will explore everything from object initialization and representation to advanced features like operator overloading and context management. By the end, you'll be able to write more efficient and expressive Python code.
ACI | 2024 | 746 min

Python for Security
Harness Python for Advanced Security Testing Techniques
Discover how to use Python to tackle real-world security challenges. You'll learn to build practical tools for network analysis, brute force testing, and packet sniffing. By the end, you'll have hands-on experience applying Python to key cybersecurity tasks.
ACI | 2024 | 345 min

Python Programming Essentials
Unlock the Power of Python with Essential Programming Skills
Explore Python from the ground up and learn how to write clear, effective code. You'll start by setting up your environment and quickly move into building real programs using functions, loops, and data structures. By the end, you'll be ready to solve practical problems with confidence.
ACI | 2024 | 380 min

Reading and Writing Files
Master Python File Handling with Ease
Discover how to confidently read, write, and manage files using Python. Guided by experienced instructors, you'll learn practical techniques for handling data and automating file tasks. Build skills that will help you tackle real-world programming challenges with ease.
ACI | 2024 | 180 min

Survey of Data Science
From Fundamentals to Advanced Applications
Explore the world of data science by building a strong foundation in data analysis, modeling, and real-world applications. Move from basic concepts to advanced techniques, including machine learning and big data processing. Gain practical skills to turn raw data into valuable insights for decision-making.
ACI | 2024 | 522 min