Justin Dennison

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

Cover image for Abstracting with Functions

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

Cover image for Algorithmic Problem Solving

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

Cover image for Applied Fundamentals: Guess the Number

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

Cover image for Applied Fundamentals: Hangman

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

Cover image for AWS Certified Developer - Associate

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

Cover image for CertNexus Certified Internet of Things Practitioner (ITP-110)

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

Cover image for Cisco Certified DevNet Associate (200-901)

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

Cover image for Getting Technical with the Terminal

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

Cover image for Hands-on Python for Networking Professionals

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

Cover image for HTML5 Canvas Graphics and Animations

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

Cover image for Intro to AngularJS

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

Cover image for Intro to Git

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

Cover image for Intro to Ruby on Rails

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

Cover image for Introduction to Programming Using Python

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

Cover image for Object Oriented Java

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

Cover image for Object Oriented Python

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

Cover image for Programming Fundamentals

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

Cover image for RESTful API with Express

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

Cover image for Using Community Code

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

Cover image for Version Control

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

Cover image for AWS Certified Big Data - Specialty

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

Cover image for AWS Certified DevOps Engineer - Professional

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

Cover image for AWS Certified SysOps Administrator - Associate

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

Cover image for Cyber Secure Coder (CSC-110)

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

Cover image for Data Representation and Serialization

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

Cover image for GIAC Security Essentials (GSEC)

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

Cover image for Intro to Ansible

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

Cover image for Intro to Docker

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

Cover image for Intro to NodeJS

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

Cover image for Intro to NumPy

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

Cover image for Intro to PHP

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

Cover image for Intro to React

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

Cover image for Intro to Redux

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

Cover image for Learn GitHub Flavored Markdown

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

Cover image for Linux Shell Scripting - Advanced

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

Cover image for Linux Shell Scripting - Basics

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

Cover image for OWASP Top 10

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

Cover image for Python Data Model

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

Cover image for Python for Security

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

Cover image for Python Programming Essentials

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

Cover image for Reading and Writing Files

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

Cover image for Survey of Data Science

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