Udemy

Java Programming - a solid foundation for new developers

立即報名
  • 2,391 名學生
  • 更新於 7/2022
  • 可獲發證書
4.5
(319 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
14 小時 28 分鐘
教學語言
英語
授課導師
Matt Greencroft, Virtual Pair Programmers
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.5
(319 個評分)
6次瀏覽

課程簡介

Java Programming - a solid foundation for new developers

A practical hands-on approach to learning the Java programming language. Start creating JVM projects with core Java.

This course covers Java 8, Java 11 and Java 17 (and if you are new to Java, we explain why there are so many current versions, and how to decide which you should be using!). When there are differences between Java versions, we explain what the differences are, so you'll learn the best way to start Java programming whichever version you are using.

This course will help you learn the elements of programming in core Java, with a very practical, hands-on approach. We cover everything from the basics of programming, through to advanced features such as Object Orientation, Lambda expressions, collections and streams, using databases, working with files, testing and more. Throughout the course you will be working on some Java projects, using realistic examples, not abstract ideas.

This course is a great entry point for any new full-stack developer - in fact it's based on part of a 6 week full-stack JVM developer bootcamp that I have delivered to a number of companies over the last couple of years. It's a great way to get into programming, and set yourself up to be ready to learn popular Java frameworks such as Spring, Hibernate, Jakarta, Hadoop, Apache Spark, Akka, or even building Android Apps.

To be a confident, competent Java programmer, you need a good foundation and this course will give you that – it covers every topic in a thorough way, but at a level that makes it easy to follow and accessible.

The syllabus has been specially designed to cover what good developers need to know, and helps you build up your knowledge through lots of practical exercises. You’ll work on a case study that will by the end of the course be a fully functioning application.

The course is based on a 5 day live training programme which is taught to newly hired developers in various companies, although it includes even more topics. It is suitable for anyone who has no programming experience, has programmed in other languages and wants to transition to Java, or has limited basic programming experience (maybe self-taught) in Java and wants to get a more solid and professional foundation.

If you are serious about getting a career as a full stack Java developer, then let me help you get started and set you on the path to success.

課程章節

  • 31 個章節
  • 109 堂課
  • 第 1 章 Chapter 1 - Introduction
  • 第 2 章 Chapter 2 - Getting started
  • 第 3 章 Chapter 3 - Installing an IDE
  • 第 4 章 Chapter 4 - Primitive Variables
  • 第 5 章 Chapter 5 - Control flow
  • 第 6 章 Chapter 6 - Strings
  • 第 7 章 Chapter 7 - Code structure part 1
  • 第 8 章 Chapter 8 - Working with classes
  • 第 9 章 Chapter 9 - Practical exercise 1
  • 第 10 章 Chapter 10 - Arrays of Objects
  • 第 11 章 Chapter 11 - Code structure part 2
  • 第 12 章 Chapter 12 - Time and money
  • 第 13 章 Chapter 13 - Object Orientation part 1 - Inheritance
  • 第 14 章 Chapter 14 - Important methods to override
  • 第 15 章 Chapter 15 - Enums
  • 第 16 章 Chapter 16 - Console I/O
  • 第 17 章 Chapter 17 - Exceptions
  • 第 18 章 Chapter 18 - Practical exercise 2
  • 第 19 章 Chapter 19 - Collections part 1
  • 第 20 章 Chapter 20 - Object Oriented Programming part 2 - Polymorphism
  • 第 21 章 Chapter 21 - Object Oriented Programming Part 3 - Interfaces
  • 第 22 章 Chapter 22 - Collections part 2
  • 第 23 章 Chapter 23 - Garbage collection
  • 第 24 章 Chapter 24 - Practical exercise 3
  • 第 25 章 Chapter 25 - Lambda syntax
  • 第 26 章 Chapter 26 - Deployment
  • 第 27 章 Chapter 27 - Unit testing
  • 第 28 章 Chapter 28 - Using external libraries and build tools
  • 第 29 章 Chapter 29 - Using databases
  • 第 30 章 Chapter 30 - File I/O
  • 第 31 章 Chapter 31 - Goodbye

課程內容

  • Covers Learn all major aspects of core java syntax to a professional standard
  • Understand and be confident in object oriented programming (polymorphism, inheritance, interfaces)
  • Learn things good programmers should know (not just how to code)
  • Get familiar with either the Eclipse or IntelliJ Idea IDEs (or both!)
  • Basics of functional style programming (lambda expressions)
  • Get an introduction to unit testing with JUnit
  • Know how to connect to a relational database with JDBC
  • Understand how to manage and to read and write with files
  • Get dependencies and build applications with Maven
  • Know some best practice development techniques
  • How to build real-world Java projects


評價

  • W
    Weera Deepakumara Punchihewa
    5.0

    Excelent teaching and valueable content

  • G
    Giorgi Purtseladze
    5.0

    Great explanation from where java came and what is the deference between programing languages

  • D
    David Glen Cowsar
    5.0

    Well explained, thank you.

  • A
    Anonymized User
    3.0

    this section on interfaces drops us Allstate learners onto the tail end of a larger demo by this teacher so we can only observe as we do not have the package solution available for us to code along! in this case its too passive a coverage of this topic

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意