|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/java-avance/
课程评论:没有评论
**课程名称:Java 进阶** **课程概述:** 本课程旨在深入探讨 Java 编程语言的高级概念,纠正关于 Java 的常见误解和不良实践。课程内容以实战为主,95% 为现场编码,并配有练习帮助学员巩固知识。课程使用 IntelliJ IDE 进行教学,并以初学者为目标,确保每个概念都得到清晰、简单的解释。 **课程内容结构:** * **异常处理:** * 异常的类型与层级 * 异常的管理与抛出 * 异常的创建与链式处理 * **泛型:** * 泛型类 * 泛型方法 * 多类型参数 * 通配符 * **集合框架:** * Iterable, Iterator * Collection, List, Queue, Set, Map * **函数式接口:** * 匿名类 * Lambda 表达式 * 方法引用 * Consumer, Supplier, Function, Predicate, BinaryOperator, UnaryOperator 接口 * **Stream API:** * Stream 的创建 * 元素的映射与过滤 * Stream 的切片与排序 * Stream 的归约操作 * Collectors 接口 * 元素的分组与分区 * **多线程与并发:** * 线程的启动 * 线程的暂停、加入与中断 * 线程间的并发 * 并发的策略:锁(synchronized, Locks) * 并发的策略:wait 和 notify * 原子对象 * 并发集合的管理 **课程特色:** * **实践导向:** 每个知识点都通过编写示例程序进行深入讲解,确保理解。 * **清晰易懂:** 提供清晰简洁的解释,适合已有 Java 基础的初学者。 * **全程承诺:** 讲师承诺全力支持学员的学习和成功。
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% des 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.En effet, ce cours est composé par les sections suivantes:ExceptionsTypes et hiérarchie des exceptionsGestion et lancement des exceptionsCréation et enchaînement des exceptionsGénéricitéClasses GénériquesMéthodes génériquesParamètres à type multipleWilcardsCollectionsIterableIteratorCollectionListQueueSetMapInterfaces FonctionnellesClasses anonymesExpressions lambdaRéférences de méthodeInterface "Consumer"Interface "Supplier"Interface "Function"Interface "Predicate"Interface "BinaryOperator"Interface "UnaryOperator"StreamsCréation d'un streamMapping et filtrage d'élémentsSlicing et tri des streamsRéduction des streamsInterface "Collectors"Groupement et partitionnement des élémentsMulti-ThreadingDémarrage d'un threadMise en pause, adhésion, interruption des threadsConcurrence entre threadsStratégie du confinementStratégie de la synchronisation avec "synchronized" et les LocksStratégie de la synchronisation avec wait et notifyObjets atomiquesGestion de la concurrence sur des collections* Pourquoi ce cours ?Il s'agit d'un cours pratique, où dans chaque notion, un programme est écrit en guise d'exemple pour une meilleure compréhensionDes explications claires et simples.Bonne lecture ;)