Courses

Course categories

We found 403 courses available for you
See

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.

JavaScript Testing and Debugging: Tools and Strategies for Effective Development

18 Lessons
Intermediate

In the world of web development, testing and debugging are …

What you'll learn
Study of popular testing frameworks and libraries, such as Jest, Mocha, and Jasmine.
Techniques for writing test cases and test suites to verify the functionality of JavaScript code.
Exploration of debugging tools and techniques to identify and fix errors and bugs in JavaScript.
Application of browser developer tools for inspecting and debugging client-side JavaScript code.
Practice in using linting tools to enforce code style and catch potential issues in JavaScript code.

JavaScript Frameworks: Exploring React, Angular, and Vue

25 Lessons
Intermediate

In this comprehensive course, you will embark on a journey …

What you'll learn
Study of the component-based approach in React and Vue, and the module-based approach in Angular.
Techniques for building user interfaces and handling data binding in each framework.
Exploration of the virtual DOM concept in React and Vue for efficient rendering.
Application of state management techniques, such as Redux in React and Vuex in Vue.
Practice in creating dynamic and interactive web applications using each framework.

Java Web Development: Creating Dynamic Websites

21 Lessons
Intermediate

“Java Web Development: Creating Dynamic Websites” is a comprehensive course …

What you'll learn
Understanding the architecture of web applications and the role of Java in server-side development.
Study of Java servlets and JavaServer Pages (JSP) for handling web requests and generating dynamic content.
Techniques for integrating databases using Java Database Connectivity (JDBC) for data-driven web applications.
Exploration of Java frameworks like Spring and JavaServer Faces (JSF) for streamlined web development.
Application of HTML, CSS, and JavaScript for front-end user interface design and interaction.

Java Fundamentals: Mastering the Basics

15 Lessons
Intermediate

Java Fundamentals: Mastering the Basics is a comprehensive course designed …

What you'll learn
Understanding the basics of Java, including variables, data types, and control structures.
Study of Java methods and classes for code organization and reusability.
Techniques for working with arrays, loops, and conditional statements in Java.
Exploration of object-oriented programming (OOP) principles in Java, including inheritance and polymorphism.
Application of Java in handling file input/output operations and exceptions.
Practice in writing Java programs for real-life applications and problem-solving tasks.

Java Data Structures and Algorithms: Problem-Solving and Optimization

17 Lessons
Intermediate

The course “Java Data Structures and Algorithms: Problem-Solving and Optimization” …

What you'll learn
Study of fundamental algorithms, including searching, sorting, and recursive techniques.
Techniques for analyzing the time and space complexity of algorithms to measure efficiency.
Exploration of advanced data structures like hash tables and heaps for optimized data management.
Application of algorithms for graph traversal, dynamic programming, and greedy approaches.
Practice in implementing data structures and algorithms in Java to solve real-world problems.
Consideration of best practices and optimization techniques in Java programming.

Japanese Language Foundations: From Beginner to Intermediate Proficiency

20 Lessons
Intermediate

The course “Japanese Language Foundations: From Beginner to Intermediate Proficiency” …

What you'll learn
Understanding essential grammar rules and sentence structures in Japanese.
Study of common vocabulary and expressions used in everyday conversations.
Techniques for improving reading, writing, listening, and speaking skills in Japanese.
Exploration of cultural aspects and customs related to the Japanese language.
Application of language skills in practical scenarios, such as greetings, shopping, and asking for directions.

Japanese for Business: Developing Professional Language Skills

23 Lessons
Intermediate

The course “Japanese for Business: Developing Professional Language Skills” is …

What you'll learn
Study of cultural nuances and business etiquette when dealing with Japanese counterparts.
Exploration of written communication skills, including writing business emails, letters, and reports in Japanese.
Application of language skills to understand and interpret business documents and contracts in Japanese.
Practice in enhancing listening and speaking abilities to engage in professional conversations with Japanese speakers.
Consideration of cross-cultural communication challenges and strategies for successful business interactions.