DevOps Solutions with Jenkins
A BTK Academy course on continuous integration and delivery using Jenkins, connecting Agile and DevOps practices with automated build and deployment pipelines.
Courses completed along my software development journey.
A BTK Academy course on continuous integration and delivery using Jenkins, connecting Agile and DevOps practices with automated build and deployment pipelines.
Practical object-oriented design covering single responsibility, open/closed design, Liskov substitution, interface segregation and dependency inversion. The course develops maintainable abstractions, loosely coupled components and testable code.
Source control fundamentals and team collaboration with Git and GitHub. Topics include repositories, commits, branches, merges, history management, forks, pull requests and issues.
Building maintainable .NET Web APIs with clear layer boundaries, dependency injection, centralized validation and error handling.
Branching and merging workflows for individual developers and teams, including pull requests, conflict resolution and maintaining a clean history.
Developing reliable and maintainable database programs with Oracle PL/SQL, including control flow, reusable business logic and error handling.
Building modern Android interfaces with Kotlin and Jetpack Compose using declarative UI components and state-driven rendering.
Building Android applications with Firebase, MVVM, Retrofit and mapping features. The course covers scalable architecture, asynchronous requests, cloud data and location services.
Developing web applications with Python and Django, with an emphasis on reusable components, data-driven pages and secure application structure.
Object detection with TensorFlow 2, covering data preparation, model training and evaluation for computer vision applications.
An end-to-end introduction to machine learning: data preparation, feature engineering, regression, classification, clustering and model evaluation.