Spearheading the Future of Programming
Offered By: Devoxx via YouTube
Course Description
Overview
Explore the future of programming in this thought-provoking keynote address. Delve into the evolution of software development, examining the slow pace of change and the potential for significant advancements. Learn about the perfect storm influencing the next big shift in programming and discover the emerging directions in the field. Gain insights into reactive programming, continuations, closures, prototyping, higher abstraction, expressionism, composable code, efficiency, and asynchronous programming. Understand the importance of preparing for the future, embracing diversity, and adapting to new programming languages. Benefit from the expertise of Dr. Venkat Subramaniam, an award-winning author and instructor, as he shares his vision for the future of programming and challenges developers to think differently about their craft.
Syllabus
Introduction
How things are changing
What should we expect
Why is the adoption curve so slow
Personal question
Hardware changes
Modern demands
Reactive programming
Continuation
Closures
Prototyping
Higher abstraction
Expressionism
Example of expressiveness
Composable code
Efficiency
Synchronization
Example
Asynchronous code
Structure of code
Preparing for the future
Research study
Diversity
Languages
Taught by
Devoxx
Related Courses
Design: Creation of Artifacts in SocietyUniversity of Pennsylvania via Coursera Design Thinking Action Lab
Stanford University via NovoEd Blended Learning: Personalizing Education for Students
New Teacher Center via Coursera Mobile Application Experiences Part 1: From a Domain to an App Idea
Massachusetts Institute of Technology via edX Usable Security
University of Maryland, College Park via Coursera