Courses

Course categories

We found 332 courses available for you
See

Go Programming Fundamentals: Mastering the Basics

17 Lessons
Intermediate

“Go Programming Fundamentals: Mastering the Basics” is a comprehensive course …

What you'll learn
Understanding the basics of Go, including variables, data types, and control structures.
Study of Go functions, packages, and modules for code organization and reusability.
Techniques for working with slices, maps, and other data structures in Go.
Exploration of Go's concurrency model and goroutines for concurrent programming.
Application of Go in handling file input/output operations and error handling.
Practice in writing Go programs for real-life applications and problem-solving tasks.

Building Web Applications with Go: Modern Development Techniques

21 Lessons
Intermediate

“Building Web Applications with Go: Modern Development Techniques” is a …

What you'll learn
Understanding the basics of Go programming language and how it is used for web development.
Study of web frameworks in Go, such as Gin, Echo, or Beego, for building RESTful APIs and web services.
Techniques for handling routing, middleware, and request/response handling in Go web applications.
Exploration of database integration in Go web applications using SQL or NoSQL databases.
Application of templates and frontend technologies like HTML, CSS, and JavaScript in Go web development.

SQL for Data Analysis: Analyzing and Manipulating Data

17 Lessons
Intermediate

The course “SQL for Data Analysis: Analyzing and Manipulating Data” …

What you'll learn
Understanding the basics of SQL, including querying databases, filtering data, and sorting results.
Study of SQL functions and operators for data transformation and calculation.
Techniques for using SQL to perform aggregations, such as sum, average, count, and group by.
Exploration of SQL joins to combine data from multiple tables for comprehensive analysis.
Application of SQL for data filtering, subqueries, and advanced data manipulation.
Practice in writing SQL queries to extract insights, summarize data, and solve real-life data analysis problems.

Mastering Scala: Advanced Techniques and Best Practices

22 Lessons
Intermediate

Welcome to “Mastering Scala: Advanced Techniques and Best Practices”! In …

What you'll learn
Building upon your foundational Scala knowledge to explore advanced techniques and best practices.
Understanding functional programming concepts and how they are applied in Scala.
Study of higher-order functions, map/reduce/fold operations, and monads for powerful data manipulation.
Techniques for working with collections, such as Lists, Sets, and Maps, in a functional programming style.
Exploration of pattern matching, case classes, and traits for elegant and concise code organization.

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.