Welcome to my learning repository! This repository contains structured notes, exercises, and projects as I advance my skills in various programming languages and technologies. Each folder is dedicated to a specific course or topic, containing materials I have studied and practiced.
- Course: C# Tutorial for Beginners
- Contents:
CSharpFundamentalsNotes.md
: Detailed notes from the course.Exercises
: Hands-on coding exercises from the course materials.
- Objective: Understand the basics of C# programming, covering syntax, OOP principles, and foundational concepts.
- Course: Apache Kafka Fundamentals Accreditation by Confluent
- Contents:
ApacheKafkaNotes.md
: Notes on Kafka concepts, including producers, consumers, topics, partitions, and brokers.ApacheKafkaSummary.md
: Summary ofApacheKafkaNotes.md
.Certificate.pdf
: Proof of completion and accreditation.
- Objective: Master the fundamentals of Apache Kafka, including its architecture, data flow, and practical event streaming applications.
- Course: Kotlin for Java Developers (Course Link TBD)
- Contents:
Notes.md
: Insights on Kotlin syntax, interoperability with Java, and modern programming paradigms.Exercises
: Sample programs and practice exercises to explore Kotlin's features.
- Objective: Gain proficiency in Kotlin and understand its advantages when used alongside Java.
- Build foundational and advanced programming skills.
- Gain hands-on experience with real-world exercises and projects.
- Consolidate learning through structured notes and repository organization.
- Clone the Repository:
git clone https://github.com/KobithasanVasantharajah/Learning.git
- Navigate to a Folder:
cd learning-repository/<folder-name>
- Start Learning:
- Review the
Notes.md
for a topic overview. - Practice with the exercises provided.
- Review the
- Expand this repository with new courses and topics.
- Add more advanced topics like design patterns, distributed systems, and DevOps tools.
- Document challenges and solutions for better learning reflection.
Happy learning! 🎓