Java Foundations: The Complete Course with Java 21 Updates

所在平台: Udemy

课程主页: https://www.udemy.com/course/neutrino-java-foundations/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:《Java基础:完整课程与Java 21更新》 概述:本课程专为对编程完全没有基础的初学者或希望以较慢节奏学习Java的学习者设计。如果您正在寻找节奏较快的课程,本课程可能不适合您(不过您可以以2倍速播放,可能仍会发现有价值的内容)。即便您已经掌握一些基本的Java知识,也可以跳过您已经熟悉的部分,重点学习Regex、Streams/Lambdas API、Optionals、日期/时间、SQL/数据库/JDBC等部分,这些即使是经验丰富的Java开发者也可能不太熟悉。课程中的许多主题深入程度与专门针对这些主题的独立课程相当,价格也相似。查看各个部分的预览视频,以了解我对每个主题深入的程度。 如果您希望开始一个软件开发专业的新职业,您可以从一位面试过、招聘过、管理过和指导过众多开发者的老师那里学习基础知识。本课程将教授您进入职场并表现出色所需的真实Java技能,重点关注您最可能使用的技能,尽量降低“学术”知识的比重。讲师根据成功和失败的开发者候选人经验,设计了这门课程,以确保学员在争取高需求开发者职位时的成功。 在本课程中,您将学习的主题包括: - 面向对象编程(OOP):许多自称“Java”开发者仅仅学会了语言的语法,却不知道如何利用其实际能力编写更易维护、便于协作的复杂软件。 - 正则表达式(Regex):很多Java开发者对正则表达式了解甚少,然而Java应用中涉及文本处理和有效性检查的任务,多数情况下需要依赖正则表达式来减少错误和提高灵活性。 - 使用Lambdas和Streams API的函数式编程:虽然Java 8开始引入这些强大的编程技术,但许多开发人员未能跟上这方面的进展。 - Optionals:为了解决“null”带来的问题,Optionals应运而生,但不少Java开发者尚未掌握其力量。 - Java 8日期/时间API:Java在处理日期和时间方面曾存在缺陷,Java 8对这些问题进行了重大修复,但仍有许多开发者未充分掌握新API。 - 数据库与SQL:虽然许多Java开发者学会了现代数据库的工作方式,但在使用框架(如Spring Boot)时,仍然需要清晰的基础知识,以便最大化其效能。 - Spring框架与Spring Boot简介:Spring框架及其兄弟Spring Boot彻底革新了现代Java软件开发,是许多公司进行Java开发的首选。 如果您愿意付出努力,请加入我们,开始您职业生涯的新阶段。

课程评论(0条)

课程详情

Note: This course is intended for absolute beginners to programming OR those who don't mind a slower pace to learning Java. If you're looking for a faster-paced course, this may not be for you (though you can play back at 2x speed & may still find great things to learn). Also, even for those who already know some basic Java, you could skip over the parts you already know and focus on those you may not, like Regex, Streams/Lambdas API, Optionals, Date/Time, SQL/Database/JDBC sections that even seasoned Java developers may not know as well as they should. Many of my sections on these APIs are as long or longer than MANY stand-alone courses dedicated to just one of these topics - for similar prices. Check out my preview videos from each of those sections to gauge how deep I go into each topic.If you're interested in starting a new career as a professional software developer, learn the fundamentals from an instructor who has interviewed, hired, managed & mentored numerous developers over the years. This course will teach you all the REAL Java skills you need to land your first job and excel. It focuses on skills you're actually likely to use most often and tries to de-emphasize more "academic" knowledge. The instructor has taken his experiences and observations of both successful and unsuccessful developer candidates to create a course that tries to ensure success in landing highly-coveted developer rolesIn this course, you'll learn such topics as:Object Oriented Programming (OOP) Too many so-called "Java" developers have learned the syntax of the language but have no idea how to harness its actual power to write sophisticated software that's easier to maintain and collaborate on.Regular ExpressionsAnother unfortunate observation is that a majority of Java developers are very weak with Regular Expressions. This is unfortunate because so much of what Java tends to be used for, involves processing text and checking that it is valid or parsing key information out of it. Without the use of Regular Expressions, these tasks require considerable amounts of error-prone code that is inflexible and difficult to maintain.Functional Programming with Lambdas & Streams APIAnother sore-spot among a large number of Java developers. As of 2023, Java 21 is out, but the Functional programming APIs of Lambdas & Streams were introduced into Java with version 8. We've observed that developers simply aren't keeping up with these powerful (not-so-new anymore) techniques that help keep Java competitive and efficient in an increasingly functional programming world. You can sift through large datasets with ease and significantly less code with these APIs.OptionalsTony Hoare, the inventor of the programming concept of "null", called its invention his "billion-dollar mistake" dating back to 1965. That mistake has gone on to wreak havoc across numerous programming language ever since. Optionals seek to remedy that mistake. Unfortunately, not enough Java developers have learned and embraced the power of using Optionals. This topic seeks to remedy that shortcomingJava 8 Date/Time APIJava was introduced in 1995 and heralded as the great, shiny new programming language of our time. To a large degree, one could argue that it is indeed, that. However, mistakes were made along the way. One of those mistakes was the way dates & times were handled. Java 8 made major strides in fixing those mistakes, but as with Optionals, Lambdas and many other topics mentioned, not enough developers have taken the time to learn the new and greatly improved Java 8 Date/Time API. We'll show you how to keep time the right way.Working with Databases & SQLOne of the topics where it seems Java developers actually have kept up (mostly) is in learning modern ways to work with databases in Java - primarily through the use of frameworks like Spring Boot. However, one unfortunate side-effect of the massive levels of abstraction these frameworks afford us, is that many developers have little-to-no idea of what these frameworks are doing or how to use them to maximum effect. We'll peel back the covers and give a solid foundation of the basics to better empower developers as they inevitably continue to use frameworks to make this work easier. An Introduction to The Spring Framework & Spring BootThe Spring Framework & its sibling, Spring Boot, have absolutely revolutionized modern Java software development - particularly for business. Dare I say virtually no company doing Java these days, even considers doing it without Spring or at least one of its few and much less popular competitors. You WILL have to learn Spring to be a true and well-rounded Java developer competitive in the job market. Though this course if focused on the fundamentals of Java, we knew we had to whet your appetite for the full(er) stack of Java development. Spring is what most companies use to enable their Java applications to become web applications and web services and talk to databases. This module will set you up for Neutrino's upcoming course dedicated to the topic in full (because it deserves its own course).So, if you're willing to put in the work, come join us and begin the next phase of your career.

课程标签

0人关注该课程

主题相关的课程