Free Christian Programming Course

Starting on October 13, 2025

Time left to start

Our mission:
1. Preaching the Gospel of Jesus Christ as the only way to salvation and eternal life
2. Equip you with essential programming knowledge and skills in software development

In today's digital world, programming languages are the foundation of technology that powers our daily lives - from mobile apps and websites to artificial intelligence and automation. Understanding how to write code is becoming as essential as reading and writing. This one-year course will teach you C# and modern development practices.

"Give instruction to a wise man, and he will be still wiser; teach a righteous man, and he will increase in learning" (Proverbs 9:9. Bible)

Ready to join? Schedule a 15-minute call to discuss your enrollment.

How does it work?

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.

Is this course right for you?

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:

  1. Time Availability: Can you allocate a minimum of 2 hours per day for studying and practice?
  2. Self-Discipline: Do you have the ability to maintain consistent self-discipline throughout a year-long educational journey?
  3. Learning Pace: Are you comfortable learning new technical concepts and applying them through hands-on practice?
  4. Educational Background: Do you have basic computer skills and are you willing to learn from the ground up?
  5. Commitment Level: Are you genuinely motivated to build a career in software development?

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.

Requirements.

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.

What are we going to learn?

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

Curriculum Continued

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

About Us

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.

IHAR PIATROU
Founder / Mentor
Senior Software developer

I hope this course will help many people to become closer to God and to find a good job

VLAD PRODANCHUK
Mentor
Software developer

Back end software developer

"I have not failed. I've just found 10,000 ways that won't work." ~ Thomas Edison ~

Contact us

Will be glad to answer any questions

Phone: (215) 964-53-70 (text messages only)

Email: [email protected]

Name: Ihar Piatrou

Donation