Course catalog

Categories

Showing 41-60 of 64 items.

Programming Foundations: Databases

Learn the fundamentals of database programming. Find out how to build a database, define relationships, and write queries.

Programming Foundations: Discrete Mathematics

Learn how to use discrete mathematics to become a better programmer. Explore the role of math in programming, how to use discrete math to analyze data test logic, and more.

Programming Foundations: Fuzzy Logic

Learn about fuzzy logic-a form of logic used in AI, which helps computers handle partial truths and more closely approximate human reasoning.

Programming Foundations: Object-Oriented Design

Good software starts with great design. Get a fun and fresh introduction to object-oriented design and analysis—from defining requirements to diagramming classes.

Programming Foundations: Open-Source Licensing

Explore the world of open source and discover how to choose an open-source licensing model for your software from options such as GPL, MIT, and Apache license agreements.

Programming Foundations: Real-World Examples

Learn how to connect programming theory to practice. Learn about basic programming concepts such as functions, variables, and loops by comparing them to real-life scenarios.

Programming Foundations: Software Testing/QA

Learn how to incorporate different kinds of software testing into your development cycle to help your team meet quality goals with every release.

Programming Foundations: Test-Driven Development

Improve your software quality and delivery speed. Learn how to adopt a test-driven development process to build testing into your daily routine.

Python Object-Oriented Programming

Learn how to use the object-oriented features of Python, including magic methods and data classes, to write more efficient and effective code.

Python Quick Start

Get a fast-paced introduction to Python. Learn the basics of Python, including data types, functions, and control flow, and decide if it’s the right language for your projects.

Python: Advanced Design Patterns

Explore some advanced design patterns as applied to Python. This course helps you examine how these patterns work at the code level by walking through sample scripts.

Python: Design Patterns

Explore 15 essential design patterns that will help you solve common coding challenges in Python.

RPA, AI, and Cognitive Tech for Leaders

Learn what C-suite executives need to know to navigate the digital operations landscape, filter out the noise, and digitize their organization using RPA, ML, analytics, and AI.

SharePoint Framework for Developers: 1 Understanding the Toolchain

Learn how to set up a complete SharePoint Framework development environment and master the SPFx toolchain.

Software Design: From Requirements to Release

Follow along with the full life-cycle implementation of a software project, from requirements development to modeling, design, coding, and testing.

Software Development Life Cycle (SDLC)

Review a variety of different SDLC approaches—from traditional methods to more modern processes—and learn about their applicability in software development.

SQL Server Performance for Developers

Review concepts and strategies to help you enhance your app's performance on Microsoft SQL Server. Discover best practices for building efficient, scalable database applications.

Succeeding as a First-Time Tech Manager

Discover strategies to succeed as a leader in tech. Find out how to build the right team, create team goals, communicate technical information, and effectively lead a global team.

Tech Career Skills: Developing Your Personal Brand

When your personal brand is well-known, you can unlock professional and personal opportunities. This course helps you identify your strengths, establish your presence, and more.

Tech Career Skills: Searching, Interviewing, and Landing a Job

Round out your resume. Learn the soft skills you need to be successful in hunting for a technical job, interviewing with stakeholders, and securing a role.