Course catalog
Showing 201-220 of 1,168 items.
Building Your First CLI App in Node
Learn how to build a practical command-line developer tool in Node.js that automates a few key Git commands in this supportive, project-based course.
Building Your First iOS 13 App
Create an iOS app in the span of an afternoon. Explore the code, tools, frameworks, and practices for building simple, native iOS 13 applications.
C Essential Training
Get started programming with C. Explore the fundamentals of this powerful language, including code structure, data, program flow, and functions.
C Programming for Embedded Applications
Learn to write embedded software in C and deliver applications that are small, efficient, and fast.
C Standard Library
Explore the C standard library. Learn how to use over 60 of the most popular functions for processing input and output, manipulating text strings, performing math, and more.
C: Data Structures, Pointers, and File Systems
Broaden your knowledge of C. Take a deep dive into data structures, pointers, and other key concepts in this essential programming language.
C# & .NET: Programming
Learn the essentials of .NET programming in C#, including async programming, multithreading, and string injection.
C# 7 First Look
Explore the many new features in C# 7, the versatile object-oriented programming language designed by Microsoft. Learn about tuples, pattern matching, local functions, and more.
C# Essential Training: 1 Syntax and Object Oriented Programming
Learn C# basics, including variables, strings, operations, classes, and methods, as well as the object-oriented features of this versatile programming language.
C# Essential Training: 2 Flow Control, Arrays, and Exception Handling
Get started in Microsoft application development with C#. Learn essential C# techniques for testing code, storing data in arrays, controlling program flow, and handling exceptions.
C# File System Tips and Tricks
Learn how to work with .NET System.IO classes for accessing the file system in your C# application. See how to work with folders and files, organize file access logic, and more.
C# Framework Design
Discover how to design C# frameworks for personal, enterprise, and open-source projects.
C# Object-Oriented Programming Tips and Tricks
Learn encapsulation, inheritance, and polymorphism techniques you can apply when programming in C#.
C# Refactoring Tips and Tricks
Get tips and tricks for refactoring existing C# codebases. Create cleaner, more performant, and readable code with these C# refactoring techniques.
C# Test Driven Development
Catch bugs earlier in your C# applications with test-driven development. Learn how to create new test-driven development projects or add test cases to existing C# projects.
C#: Collections
Learn how to maintain collections of data in C# and choose the right collection class to apply to a wide set of programming scenarios.
C#: Delegates, Events and Lambdas
An in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
C#: Design Patterns
Learn how design patterns in C# can help you build better code. Discover how to implement Gang of Four patterns and two commonly used patterns in .NET.
C#: Interfaces and Generics
Take your C# coding skills to the next level by learning to use interfaces and generics.
C#: String Essential Training
Learn how to work with the string class in the .NET framework. Review how to manipulate string content, parse strings, format numeric and date types, and more.