Programming Language Courses

Most popular
Trending

All Programming Language Courses

Course categories

We found 53 courses available for you
See

Functional Programming with Scala: Unlocking the Power of Purely Functional Paradigm

22 Lessons
Intermediate

Welcome to “Functional Programming with Scala: Unlocking the Power of …

What you'll learn
Understanding the basics of functional programming concepts, such as immutability, higher-order functions, and pure functions.
Study of functional data structures and operations, such as map, filter, and reduce, in Scala.
Techniques for using recursion and tail-call optimization in functional programming.
Exploration of monads, functors, and applicatives for composing functional code.
Application of functional programming in solving real-world problems and implementing domain-specific languages (DSLs).

Kotlin Fundamentals: Building Modern Applications from Scratch

21 Lessons
Intermediate

Welcome to “Kotlin Fundamentals: Building Modern Applications from Scratch”! In …

What you'll learn
Study of Kotlin functions, classes, and object-oriented programming (OOP) principles.
Techniques for working with collections, lambdas, and higher-order functions in Kotlin.
Exploration of Kotlin's null safety features for robust and reliable code.
Application of Kotlin in building interactive user interfaces and handling user input.
Practice in implementing data storage and retrieval using databases and other data sources in Kotlin.
Consideration of best practices and coding conventions for writing clean and efficient Kotlin code.

Advanced Kotlin Programming: Mastering Language Features and Best Practices

20 Lessons
Intermediate

Welcome to “Advanced Kotlin Programming: Mastering Language Features and Best …

What you'll learn
Building upon your foundational Kotlin knowledge to explore advanced language features and best practices.
Understanding Kotlin's powerful features, such as extension functions, data classes, and sealed classes.
Study of advanced functional programming concepts, including higher-order functions and lambda expressions in Kotlin.
Techniques for working with coroutines and concurrency in Kotlin for efficient and responsive applications.
Exploration of Kotlin's DSL (Domain-Specific Language) capabilities for creating domain-specific and expressive code.

Kotlin for Android Development: Creating Robust and Efficient Mobile Apps

23 Lessons
Intermediate

Welcome to “Kotlin for Android Development: Creating Robust and Efficient …

What you'll learn
Understanding the basics of Kotlin programming language and how it differs from Java in Android development.
Study of Kotlin Android extensions and Android KTX for simplifying Android app development.
Techniques for building user interfaces using XML layout files and Kotlin code in Android.
Exploration of Android lifecycle and how to handle configuration changes using Kotlin.
Application of Kotlin in interacting with Android APIs, such as handling permissions and accessing device features.
Practice in implementing data storage and retrieval using SQLite databases and shared preferences in Kotlin.

Swift Fundamentals: Building iOS Apps from Scratch

22 Lessons
Intermediate

Welcome to “Swift Fundamentals: Building iOS Apps from Scratch”! In …

What you'll learn
Understanding the basic syntax, data types, and control flow in Swift.
Study of Swift's object-oriented features, including classes, structs, and protocols.
Techniques for designing user interfaces using Swift's UIKit framework.
Exploration of Model-View-Controller (MVC) architecture for organizing iOS app code.
Application of Swift features for handling user input, navigation, and data manipulation in iOS apps.
Practice in integrating external libraries and APIs into iOS applications.

Advanced Swift Programming: Mastering Language Features and Best Practices

20 Lessons
Intermediate

Welcome to “Advanced Swift Programming: Mastering Language Features and Best …

What you'll learn
Dive deeper into the advanced features and capabilities of the Swift programming language.
Learn about Swift's powerful functional programming features, including closures, higher-order functions, and generics.
Explore advanced object-oriented programming techniques in Swift, such as inheritance, protocols, and extensions.
Study Swift's error handling mechanisms and how to handle exceptions and errors in your code.
Understand memory management and reference counting in Swift, including the use of ARC (Automatic Reference Counting).

Swift for App Development: Creating High-Quality and User-Friendly iOS Apps

26 Lessons
Intermediate

Welcome to “Swift for App Development: Creating High-Quality and User-Friendly …

What you'll learn
Focus on using Swift programming language for developing iOS applications.
Learn to design and create user-friendly interfaces using UIKit framework and Auto Layout.
Study iOS app architecture patterns, such as Model-View-Controller (MVC) and Model-View-ViewModel (MVVM).
Understand how to handle user interactions, navigation, and data persistence in iOS apps.
Explore integration of multimedia elements, like images, audio, and video, into your iOS applications.
Discover techniques for optimizing app performance and enhancing user experience.
Gain knowledge on debugging and testing iOS apps to ensure high-quality code.

HTML Fundamentals: Building Web Pages from Scratch

22 Lessons
Intermediate

Course Description: Welcome to “HTML Fundamentals: Building Web Pages from …

What you'll learn
Explore the basics of HTML (Hypertext Markup Language) and its role in creating web pages.
Learn the essential HTML tags, attributes, and elements used to structure content on a web page.
Study how to create headings, paragraphs, lists, images, links, and other HTML elements to display content.
Understand the importance of semantic HTML for search engine optimization (SEO) and accessibility.
Explore the use of HTML forms to collect user input and interact with visitors.
Gain knowledge on embedding multimedia content, such as videos and audio, into web pages.