Programming Foundations: Beyond the Fundamentals
Offered By: LinkedIn Learning
Course Description
Overview
Dive deeper into the foundational concepts, practices, and terminology of programming. Learn how to work with collections, use external code, find and fix bugs, and more.
Syllabus
Introduction
- Broadening your knowledge of programming fundamentals
- What you should know
- Configuring your environment
- Understanding collections
- Creating simple collections
- Creating more complex collections
- Working with collections
- Collections in other languages
- Challenge: Working with a collection
- Solution: Working with a collection
- Introduction to iteration
- Iterating through collections
- Iterating to a custom endpoint
- Challenge: Creating a for loop
- Solution: Creating a for loop
- Comparing types of external code
- Working with a module
- Understanding libraries and frameworks
- Combining and manipulating strings
- Finding patterns in strings
- Creating regular expressions
- Challenge: Strings
- Solution: Strings
- Choosing a code style
- Writing pseudocode
- Introduction to input and output
- Working with file input and output
- Introduction to debugging
- Debugging code in an IDE
- Interpreting error messages
- Debugging without error messages
- Creating a test case
- Challenge: Debugging
- Solution: Debugging
- Introduction to object-oriented programming
- Using built-in classes
- Creating custom classes and objects
- Advanced topics in programming
- Memory management across languages
- Introduction to multithreading
- Introduction to algorithms
- Continuing your programming quest
Taught by
Sasha Vodnik
Related Courses
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX