We will convene once weekly for a span of 2 hours, specifically on Mondays at 7pm. Our meetings will take place either at the Life Way Baptist Church. Each session will begin with a 15-minute Bible lesson, which is a required part of our mission. The rest of the time will focus on programming instruction. This course is designed for self-motivated learners who can dedicate at least 2 hours daily to study at home. As your instructor, I will provide guidance, resources, and support, helping you understand complex topics and answering all your questions along the way.
Before enrolling in the main course, please take a moment to honestly evaluate whether you're ready for this commitment. Ask yourself these important questions:
If you answered yes to these questions and are ready to begin your journey, please schedule a 15-minute call to discuss your enrollment. You can also find my contact information here.
For the main course, ensure you have a relatively recent laptop and a Bible.
Install the following on your laptop:
Visual Studio
Git
Create a BitBucket Account
Gitkraken
For guidance, watch this video and replicate the steps in your Visual Studio environment.
If you're still interested in learning software development, you're welcome to join our Viber group.
Weekly Learning Plan (October - May, ~30 lessons)
Phase 1: Foundations (Weeks 1-6)
1. Intro & Setup: Installing Visual Studio, first console app
2. Syntax, Variables, Data Types
3. Conditionals (if/else, switch)
4. Loops (for, while, foreach)
5. Functions & Methods
6. Debugging & Error Basics
Phase 2: Core C# Concepts (Weeks 7-12)
7. OOP Basics (classes, objects)
8. Encapsulation & Inheritance
9. Polymorphism & Interfaces
10. Exception Handling
11. Working with Files (read/write)
12. Aggregating Data (file > list > process > file/console)
Phase 3: Data & Algorithms (Weeks 13-18)
13. Collections (Lists, Dictionaries, Sets)
14. Stacks & Queues
15. Intro to Algorithms (sorting, searching)
16. Algorithm Practice (small projects), LINQ
17. Data Structures in real life
18. Mini Project: File to Database
Phase 4: Databases & APIs (Weeks 19-24)
19. Intro to Databases, SQL basics
20. Connecting C# to Database (ADO.NET / EF basics)
21. CRUD operations (Create/Read/Update/Delete)
22. REST APIs - Introduction
23. Consuming an API with C#
24. Mini Project: Database + API
Phase 5: Advanced Concepts (Weeks 25-30)
25. Design Patterns (Singleton, Factory, etc.), SOLID principles
26. Introduction to Libraries / NuGet packages
27. Version Control with Git (clone, commit, push, pull)
28. Teamwork with GitHub
29. Final Project Workshop
30. Final Project Presentations + Wrap-up
We are a believing team that tries to serve God with the talents that God has rewarded us with. We think that the church should use IT technologies to more effectively achieve God's purposes on earth.
"I have not failed. I've just found 10,000 ways that won't work." ~ Thomas Edison ~
Will be glad to answer any questions
Phone: (215) 964-53-70 (text messages only)
Email: [email protected]
Name: Ihar Piatrou