YoVDO

The Evolution of Object-Oriented Programming - Modern Concepts and Techniques

Offered By: ChariotSolutions via YouTube

Tags

Object-oriented programming Courses Microservices Courses Functional Programming Courses Software Architecture Courses Immutability Courses Lenses Courses Algebraic Data Types Courses

Course Description

Overview

Explore the evolution of object-oriented programming in this one-hour conference talk by James Ward and Josh Suereth. Delve into modern concepts such as immutability, functions, ADTs, and pattern matching that are revolutionizing problem-solving in programming. Gain insights into the changes occurring in OOP languages and learn how to leverage these advancements in your own work. Cover topics including modern microservice architecture, OO design in microservices, mutability, constructors, lenses, combinators, ADTs, pattern matching, extension methods, type classes, traits, concepts, serialization, and concurrency. Enhance your understanding of the foundation of programming and its ongoing evolution to improve reliability, comprehension, and efficiency in software development.

Syllabus

Hosted by Chariot Solutions
Cycle of Learnings
Modern Microservice Architecture
OO Design in a Microservice Architecture
Mutability
Constructors, Lenses, Combinators
ADTS, Pattern Matching
Extension Methods, Type Classes, Traits, Concepts
Serialization
Concurrency


Taught by

ChariotSolutions

Related Courses

Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera
The Caltech-JPL Summer School on Big Data Analytics
California Institute of Technology via Coursera
Automated Visual Software Analytics
openHPI
Software Architecture & Design
Georgia Institute of Technology via Udacity
Software Architecture for the Internet of Things
EIT Digital via Coursera