Software Development - LaunchCode-Code-Connect/CandidateResources GitHub Wiki

Introduction to Software Development

Software development continues to be the backbone of most of the technology we interact with daily. It forms the foundation of many companies as they build websites and products to support their customers.

Why We Recommend Software Development

This is where we started training driven individuals at LaunchCode and continues to be our main focus. Learning software development builds a solid foundation for you to explore other career paths as a developer. You may find yourself using this knowledge even in careers that may not focus directly on software development.

C# Pluralsight Resources

Course Name Description Skills Covered Time to Complete
C#: The Big Picture This course will teach you core concepts and prepare you to kick-start your learning journey to C# mastery. C#, C# Libraries 2 hours
C# Fundamentals This course covers the fundamentals that make C# run. Syntax, Methods, Strings, Arrays, Testing, Handling Exceptions 18 hours
Debugging C# This course will teach you how to debug in C#. Debugging 5 hours
Object-oriented Programming in C# This course will teach you how to design and build your classes and class hierarchies using OO principles. Classes, Testing 9 hours
Guided: Exploring the Pillars of Object-Oriented Programming in C# This hands-on lab will teach you about how each of the OOP principles work together in C#. You will build and debug a ticket tracker. OOP Principles, Debugging 2 hours
Guided: Delegates and Events in C# This hands on lab will teach you how to use delegates and events in C#. Delegates, Events, User Validation 2 hours
Error Handling in C# This course will help you understand and use exceptions and how to handle errors in C# Error Handling 3 hours
LINQ Fundamentals in C# This course will teach you how to use the LINQ syntax to select, filter, extract, partition, identify, union, join, group, and aggregate data contained in C# collections. LINQ, Data Cleaning 8 hours
Asynchronous Programming in C# This course will teach you how to get started with asynchronous programming in .NET. Async, Await, Task Parallel Library 10 hours
Data Access in C# Fundamentals This course will teach you how to consume, persist, and work with data stored in a database in a C# application. Data Access, NoSQL 9 hours
Working with Files in C# This course will teach you how to perform essential file operations and read and write text, binary, and CSV data to streams and files. File management, Reading and Writing Files, Reading and Writing CSV data 8 hours
Building a Real-world C# Application This course will teach you everything you need to go from zero to a completed product ready for distribution. Data Persistance, Working with Files 7 hours
Class Libraries in C# This course will teach you how to create, configure, test, and package class libraries in C#. Vlass Libraries, Unit Testing 5 hours
C# Unit Testing This course will teach you how to write unit tests with .NET and C# to ensure that your code works as expected. Unit Testing, Test Driven Development 5 hours
String Manipulation and Regex in C# This course will teach you practical techniques for manipulating string data in modern C# applications that can be easily applied in your code. Strings, String Manupulation 10 hours
Secure Coding with C# This course will teach secure coding practices while using .NET 6.0 and C#, using OWASP recommended security best practices. Secure Coding, Injection 7 hours
C# Playbook This course will prepare your for more advanced topics in C# that will allow you to better solve complex problems. Control Flow and Loops, Interfaces, Data-Driven Coding and Patterns, LINQ, Error Handling, Testing, Async Programming 16 hours
What's New in C# 10 This course will teach you the changes around namespaces, structs and lambdas as well as some other features that will make you more productive as you write C#. Namespaces, Lambdas, Structs 2 hours

Java Resources

Course Name Description Skills Covered Time to Complete
description skills time

Python Resources

Course Name Description Skills Covered Time to Complete
description skills time