| 1. Introduction | |||
| 1. Introduction.mkv | 32.49 MB | ||
| 2. Préparation de l'environnement.mkv | 23.09 MB | ||
| 3. Hello World avec Java.mkv | 56.59 MB | ||
| 2. Exceptions | |||
| 10. Remarque try-catch-finally.mkv | 40.68 MB | ||
| 11. Instruction try-with-resources.mkv | 62.86 MB | ||
| 12. Lancement d'exceptions.mkv | 196.59 MB | ||
| 13. Création d'exceptions.mkv | 89.78 MB | ||
| 14. Enchaînement des exceptions.mkv | 123.58 MB | ||
| 15. Exercice (Exceptions).mkv | 44.88 MB | ||
| 16. Solution (Exceptions).mkv | 134.68 MB | ||
| 2-12+code+(exercice) | |||
| Main.java | 818 B | ||
| 2-13+code+(sol) | |||
| Main.java | 1.33 KB | ||
| 4. Exceptions.mkv | 77.91 MB | ||
| 5. Types d'exceptions.mkv | 91.98 MB | ||
| 6. Hiérarchie des exceptions.mkv | 61.18 MB | ||
| 7. Gestion d'exceptions.mkv | 123.41 MB | ||
| 8. Gestion de plusieurs exceptions.mkv | 95.78 MB | ||
| 9. Bloc finally.mkv | 90.6 MB | ||
| code+final++(exception) | |||
| BankAccount.java | 302 B | ||
| BankAccountException.java | 153 B | ||
| InvalidAmountException.java | 294 B | ||
| Main.java | 127 B | ||
| MyBankApplication.java | 310 B | ||
| 3. Généricité | |||
| 17. Généricité.mkv | 156.58 MB | ||
| 18. Classes génériques.mkv | 114.22 MB | ||
| 19. Généricité et types primitifs.mkv | 65.51 MB | ||
| 20. Contraintes.mkv | 82.34 MB | ||
| 21. Interface Comparable.mkv | 132.38 MB | ||
| 22. Méthodes génériques.mkv | 94.45 MB | ||
| 23. Paramètres à type multiple.mkv | 42.44 MB | ||
| 24. Classes génériques et héritage.mkv | 128.43 MB | ||
| 25. Wildcards.mkv | 128.07 MB | ||
| 26. Exercice (Généricité).mkv | 59.41 MB | ||
| 27. Solution (Généricité).mkv | 211.5 MB | ||
| 3-10+code+(ex) | |||
| GenericSet.java | 593 B | ||
| IGenericSet.java | 208 B | ||
| Main.java | 1.29 KB | ||
| 3-11+code+(sol) | |||
| GenericSet.java | 1.47 KB | ||
| IGenericSet.java | 208 B | ||
| Main.java | 1.29 KB | ||
| code+final+(genericite) | |||
| BankAccount.java | 460 B | ||
| BankAccountList.java | 128 B | ||
| GenericList.java | 250 B | ||
| List.java | 250 B | ||
| Main.java | 225 B | ||
| Pair.java | 179 B | ||
| SavingsAccount.java | 143 B | ||
| Utils.java | 520 B | ||
| 4. Collections | |||
| 28. Collections.mkv | 67.61 MB | ||
| 29. Intérêt de l’interface “Iterable”.mkv | 81.86 MB | ||
| 30. Interface “Iterable”.mkv | 121.22 MB | ||
| 31. Interface “Iterator”.mkv | 149.32 MB | ||
| 32. Interface “Collection”.mkv | 216.03 MB | ||
| 33. Interface “List”.mkv | 117.21 MB | ||
| 34. Interface “Comparable”.mkv | 114.52 MB | ||
| 35. Interface “Comparator”.mkv | 132.44 MB | ||
| 36. Interface “Queue”.mkv | 141.54 MB | ||
| 37. Interface “Set”.mkv | 101.39 MB | ||
| 38. Intérêt des tables de hashage.mkv | 69.99 MB | ||
| 39. Interface “Map”.mkv | 215.75 MB | ||
| 4-13+code+(exercice) | |||
| Main.java | 2.54 KB | ||
| 4-14+code+(sol) | |||
| Main.java | 5.98 KB | ||
| 40. Exercice (Collections).mkv | 34.4 MB | ||
| 41. Solution (Collections).mkv | 466.67 MB | ||
| code+final+(collections) | |||
| BalanceComparator.java | 419 B | ||
| BankAccount.java | 782 B | ||
| EmailComparator.java | 289 B | ||
| Main.java | 527 B | ||
| 5. Interfaces fonctionelles | |||
| 42. Interfaces fonctionnelles.mkv | 75.98 MB | ||
| 43. Classes anonymes.mkv | 51.58 MB | ||
| 44. Expressions lambda.mkv | 99.18 MB | ||
| 45. Expressions lambda et variables.mkv | 98.39 MB | ||
| 46. Références de méthode.mkv | 107.23 MB | ||
| 47. Interfaces fonctionnelles prédéfinies.mkv | 39.26 MB | ||
| 48. Interface Consumer.mkv | 115.74 MB | ||
| 49. Enchaînement des consumers.mkv | 77.16 MB | ||
| 5-16+code+(exercice) | |||
| Main.java | 3.86 KB | ||
| 5-17+code+(sol) | |||
| Main.java | 4.05 KB | ||
| 50. Interface Supplier.mkv | 74.85 MB | ||
| 51. Interface Function.mkv | 81.91 MB | ||
| 52. Function andThen() VS compose().mkv | 114.79 MB | ||
| 53. Interface Predicate.mkv | 53.02 MB | ||
| 54. Combinaison des prédicats.mkv | 80.22 MB | ||
| 55. Interface BinaryOperator.mkv | 64.41 MB | ||
| 56. Interface UnaryOperator.mkv | 51.62 MB | ||
| 57. Exercice (Interfaces Fonctionnelles).mkv | 31.93 MB | ||
| 58. Solution (Interfaces Fonctionnelles).mkv | 213.99 MB | ||
| 6. Streams | |||
| 59. Streams.mkv | 141.03 MB | ||
| 6-15+code+(exercice) | |||
| Driver.java | 332 B | ||
| Main.java | 1.82 KB | ||
| Passenger.java | 341 B | ||
| Trip.java | 910 B | ||
| 6-16+code+(sol) | |||
| Driver.java | 332 B | ||
| Main.java | 3.18 KB | ||
| Passenger.java | 341 B | ||
| Trip.java | 910 B | ||
| 60. Création d'un stream.mkv | 127.72 MB | ||
| 61. Mapping d'éléments.mkv | 126.14 MB | ||
| 62. Filtrage d'éléments.mkv | 67.21 MB | ||
| 63. Slicing des streams.mkv | 83.93 MB | ||
| 64. Tri des streams.mkv | 145.64 MB | ||
| 65. Différenciation des éléments.mkv | 60.06 MB | ||
| 66. Observation des éléments.mkv | 67.65 MB | ||
| 67. Reducers.mkv | 88.35 MB | ||
| 68. Réduction des streams.mkv | 78.38 MB | ||
| 69. Interface Collectors.mkv | 154.88 MB | ||
| 70. Groupement des éléments.mkv | 135.37 MB | ||
| 71. Partitionnement des éléments.mkv | 83.61 MB | ||
| 72. Streams de type primitif.mkv | 47.82 MB | ||
| 73. Exercice (Streams).mkv | 49.05 MB | ||
| 74. Solution (Streams).mkv | 293.72 MB | ||
| 7. Multi-Threading | |||
| 7-10+code+(lock) | |||
| Calculator.java | 443 B | ||
| Main.java | 701 B | ||
| Task.java | 463 B | ||
| 7-11+code+(synchronized) | |||
| Calculator.java | 604 B | ||
| Main.java | 701 B | ||
| Task.java | 463 B | ||
| 7-12+code+(volatile) | |||
| Calculator.java | 282 B | ||
| Main.java | 572 B | ||
| Task.java | 463 B | ||
| 7-13+code+(wait+notify) | |||
| Calculator.java | 273 B | ||
| Main.java | 635 B | ||
| Task.java | 558 B | ||
| 7-14+code+(atomic) | |||
| Calculator.java | 374 B | ||
| Main.java | 700 B | ||
| Task.java | 463 B | ||
| 7-15+code+(synchronized+collection) | |||
| Main.java | 712 B | ||
| 7-7+code+(race+condition) | |||
| Calculator.java | 212 B | ||
| Main.java | 701 B | ||
| Task.java | 463 B | ||
| 7-9+code+(confinement) | |||
| Calculator.java | 269 B | ||
| Main.java | 968 B | ||
| Task.java | 463 B | ||
| 75. Processus et Threads.mkv | 79.39 MB | ||
| 76. Démarrage d'un Thread.mkv | 97.16 MB | ||
| 77. Mise en pause d'un Thread.mkv | 61.22 MB | ||
| 78. Adhésion d'un Thread.mkv | 65.63 MB | ||
| 79. Interruption d'un Thread.mkv | 79.01 MB | ||
| 80. Problèmes liés à la concurrence.mkv | 44.97 MB | ||
| 81. Concurrence entre Threads.mkv | 151.34 MB | ||
| 82. Gestion de la concurrence.mkv | 68.98 MB | ||
| 83. Confinement.mkv | 87.83 MB | ||
| 84. Lock.mkv | 86.76 MB | ||
| 85. Synchronized.mkv | 111.24 MB | ||
| 86. Volatile.mkv | 118.17 MB | ||
| 87. Méthodes wait() et notify().mkv | 89.83 MB | ||
| 88. Objets atomiques.mkv | 80 MB | ||
| 89. Synchronisation des collections.mkv | 81.54 MB | ||
| 90. Concurrence sur des collections.mkv | 61.11 MB | ||
| 91. Mes félicitations.mkv | 37.12 MB |
Java Avancé
Gestion d'exceptions, Généricité, Collection, Interfaces Fonctionnelles, Stream et Multi-Threading en Java avec IntelliJ
Parution : 2023
Dernière mise à jour : 04/2024
Durée : 8 heures
"Java est un des langages de programmation les plus utilisés et les plus demandés.
Mais malgré sa popularité, il existe beaucoup de mauvaises informations sur Java. Des dizaines de mythes, de fausses idées et des mauvaises pratiques.
C'est pourquoi j'ai décidé de concevoir ce cours et m'attarder sur les concepts avancés de celui-ci !!
Cette formation se concentre sur tout ce que vous devez savoir sur les concepts avancés en Java.
Il ne s'agit pas d'un cours théorique, bien au contraire, 95 sessions sont du live coding et pour bien assimiler ces concepts des exercices sont proposés. D'ailleurs, il est temps d'apprendre java en utilisant IntelliJ.
De plus, ce cours est mis au point tout en gardant les débutants à l'esprit, il est fait en sorte que chaque concept est clairement expliqué avec une manière simple.
Donc, si vous avez les bases de Java, ne vous inquiétez pas, je suis 100% engagé à vous aider à réussir."
Contenu de la formation:
Introduction
Introduction
Préparation de l'environnement
Hello World avec Java
Exceptions
Types et hiérarchie des exceptions
Gestion et lancement des exceptions
Création et enchaînement des exceptions
Généricité
Classes Génériques
Méthodes génériques
Paramètres à type multiple
Wilcards
Collections
Iterable
Iterator
Collection
List
Queue
Set
Map
Interfaces Fonctionnelles
Classes anonymes
Expressions lambda
Références de méthode
Interface "Consumer"
Interface "Supplier"
Interface "Function"
Interface "Predicate"
Interface "BinaryOperator"
Interface "UnaryOperator"
Streams
Création d'un stream
Mapping et filtrage d'éléments
Slicing et tri des streams
Réduction des streams
Interface "Collectors"
Groupement et partitionnement des éléments
Multi-Threading
Démarrage d'un thread
Mise en pause, adhésion, interruption des threads
Concurrence entre threads
Stratégie du confinement
Stratégie de la synchronisation avec "synchronized" et les Locks
Stratégie de la synchronisation avec wait et notify
Objets atomiques
Gestion de la concurrence sur des collections
Formateur: Mohamed Hichem Zayani
Niveau de compétences: Niveau Intermédiaire
Leçons: 90
Qualité : WEBrip 1080p
Format : MKV
Codec Vidéo : AVC/x264
Bitrate vidéo : 2 500 kb/s
Langue(s) :
Français (VFF) [2.0] | AAC-LC à 128 kb/s
Débit global : 2 663 kb/s
Source : Udemy
Nombre de fichier(s) : 150
Poids Total : 8.96Go
| torrent name | size | uploader | age | seed | leech |
|---|---|---|---|---|---|
| 982.2 MB | freecoursewb | 1 day | 0 | 0 | |
| 1.8 GB | freecoursewb | 1 month | 12 | 12 | |
| 544.2 MB | freecoursewb | 4 months | 6 | 7 | |
| 20 GB | DeadlySin | 5 months | 13 | 4 | |
| 2.4 GB | freecoursewb | 5 months | 7 | 2 |
All Comments