Packt

Foundations of Programming and Java Essentials

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

Foundations of Programming and Java Essentials

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Gain a comprehensive understanding of Java programming concepts including input/output, data types, and debugging.

  • Master conditionals, loops, and decision-making statements like switch-case in Java.

  • Learn how to utilize arrays, ArrayLists, and multidimensional arrays for managing data.

  • Understand and apply algorithms such as linear and binary search to solve real-world problems.

Compétences que vous acquerrez

  • Catégorie : Computational Thinking
  • Catégorie : Integrated Development Environments
  • Catégorie : Pseudocode
  • Catégorie : Debugging
  • Catégorie : Java
  • Catégorie : Algorithms
  • Catégorie : Computer Programming
  • Catégorie : Data Structures
  • Catégorie : Object Oriented Programming (OOP)
  • Catégorie : Program Development

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

février 2026

Évaluations

11 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Élaborez votre expertise du sujet

Ce cours fait partie de la Spécialisation Data Structures Algorithms in Java – SECRETS to Ace LeetCode
Lorsque vous vous inscrivez à ce cours, vous êtes également inscrit(e) à cette Spécialisation.
  • Apprenez de nouveaux concepts auprès d'experts du secteur
  • Acquérez une compréhension de base d'un sujet ou d'un outil
  • Développez des compétences professionnelles avec des projets pratiques
  • Obtenez un certificat professionnel partageable

Il y a 10 modules dans ce cours

In this module, we will introduce the basics of programming languages, their types, and their significance. We will also learn how to plan and understand program flows using flowcharts and pseudocode, and finally, we will guide you through the installation and architecture of Java, setting the stage for deeper learning.

Inclus

3 vidéos2 lectures

In this module, we will explore Java's input/output methods, essential for interacting with users. We will also dive into debugging techniques, helping you troubleshoot issues in your code, and discuss various data types in Java, enabling you to select the best one for your programs.

Inclus

1 vidéo1 devoir

In this module, we will focus on conditionals and loops, fundamental concepts for controlling the execution flow of a Java program. You will learn how to apply if-else statements and various types of loops to manage decision-making and repetitive tasks in your code.

Inclus

1 vidéo1 devoir

In this module, we will explore the switch-case statement, a powerful tool for handling multiple conditions in Java. We will also examine its advantages and when to use it over traditional if-else structures for more efficient decision-making.

Inclus

1 vidéo1 devoir

In this module, we will introduce the concept of functions or methods in Java, key building blocks for creating modular, reusable code. You will learn how to declare methods, pass parameters, and return values to optimize your program's structure and performance.

Inclus

1 vidéo1 devoir

In this module, we will cover arrays, a foundational data structure in Java, and explore multidimensional arrays for storing complex data. Additionally, we will delve into ArrayLists, which offer dynamic resizing capabilities, providing more flexibility than traditional arrays.

Inclus

5 vidéos1 devoir

In this module, we will compare Strings and StringBuilders in Java, highlighting their differences in terms of performance and usage. You will also learn when to use StringBuilder for mutable strings to enhance your program's efficiency.

Inclus

1 vidéo1 devoir

In this module, we will introduce number systems and explore their relevance in computing. We will then dive into bitwise operators, showing how they can be used for efficient data manipulation, and solve practical problems, including finding unique elements in an array using bitwise techniques.

Inclus

6 vidéos1 devoir

In this module, we will introduce the linear search algorithm, a fundamental technique for searching through data. You will learn how to apply it to arrays, strings, and other data structures, and understand how it can be adapted to solve various search-related problems.

Inclus

6 vidéos1 devoir

In this module, we will introduce binary search, a highly efficient algorithm for searching sorted data. We will explore its various applications, including finding the ceiling and floor of numbers, as well as handling sorted arrays in both ascending and descending orders.

Inclus

6 vidéos1 lecture3 devoirs

Obtenez un certificat professionnel

Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.

Instructeur

Packt - Course Instructors
Packt
1 414 Cours 377 667 apprenants

Offert par

Packt

En savoir plus sur Software Development

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions