Udemybeginnerja

現役アーキテクトが教える『Java Basic編』JavaSEを完全網羅/基礎から実務まで/プロのエンジニアを目指す方へ

Learn Java 17! Master object-oriented development with practical skills from a seasoned enterprise developer. Includes Eclipse & code samples for in-depth learning.

4.2(296)
2,099students
18h 17m
Certificate
斉藤 賢哉
斉藤 賢哉Java、Jakarta EE、SpringFW、Web技術(HTTP、HTML、API等)、テスト技法、RDB、SQL

Course Content

現役アーキテクトが教える『Java Basic編』JavaSEを完全網羅/基礎から実務まで/プロのエンジニアを目指す方へ is a beginner-level Udemy course taught by 斉藤 賢哉. It runs 18h 17m, is taught in Japanese, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 296 reviews, with 2,099 students enrolled. It is a paid course, last updated July 2024.

Learn Java Programming: A Comprehensive Introduction for Beginners

This course provides a thorough introduction to the Java programming language, designed for individuals with little to no prior programming experience. We'll guide you from the fundamentals to essential concepts, equipping you with a strong foundation for a career as a Java developer.

What You'll Learn:

  • Java Fundamentals: Start with the core Java syntax and build a solid understanding of the language's building blocks.
  • Object-Oriented Programming (OOP): Explore key object-oriented development techniques and principles.
  • Java SE Essentials: Master the fundamental features of Java SE, the core specification for Java development.
  • Setting Up Your Development Environment: Learn how to install and configure the necessary Java development tools and environments.
  • "Hello, World!" & Basic Programs: Create and run your first Java program and understand the basic program execution process.
  • Variables & Data Types: Understand variables, data types, literals, and operators for efficient data manipulation.
  • Arrays & References: Learn about arrays for storing multiple data and the concept of reference variables and null values.
  • Control Structures: Master conditional statements (if/else) and loops (for, while) for controlling program flow.
  • Classes & Objects: Understand classes, object creation, naming conventions, and key class members like fields, methods, and constructors.
  • Inheritance & Polymorphism: Learn about inheritance and polymorphism for code reusability and flexibility.
  • Design Patterns: Explore fundamental design patterns for efficient software development.
  • Packages & Imports: Organize your code using packages and import statements.
  • Access Modifiers & Encapsulation: Understand access modifiers and the principles of encapsulation for data protection.
  • Collections Framework: Utilize the Java Collections Framework for managing data efficiently.
  • Exception Handling: Learn how to handle errors and exceptions gracefully in your Java programs.
  • Date & Time API: Work with the Date and Time API for managing dates and times.
  • Null Safety: Understand null safety and the use of Optional for preventing null pointer exceptions.
  • Core Java Packages: Become proficient with frequently used functionalities within the java.lang and java.util packages.
  • Java Command-Line Tools: Utilize essential Java command-line tools like java, jar, and javadoc.
  • String Manipulation & Regular Expressions: Master String manipulation techniques and use regular expressions for powerful text searching and replacement.
  • Wrapper Classes & Numeric Utilities: Understand wrapper classes and other useful numeric utilities.
  • File I/O: Learn how to perform file operations such as copying and moving files.
  • Networking (Java NIO): Understand the basics of TCP/IP and perform network communication using Java NIO.
  • HTTP Client: Build HTTP clients to interact with web services.
  • Generics & Class Loaders: Explore generics, class loaders, and the Class class.
  • Reflection & Annotations: Understand reflection and the use of annotations.
  • Record Classes: Learn about record classes for concise data representation.

Course Structure:

This course is divided into two parts:

  • Java Basic: This course covers the fundamental concepts listed above.
  • Java Advanced (Released September 2023): Builds upon the basics, covering topics like libraries, modules, multithreading, and advanced networking.

Resources:

  • PowerPoint Presentations: Downloadable as PDF files from each lesson's resource button. A comprehensive course overview is also available.
  • Sample Code: A complete ZIP file containing all sample code is available on the instructor's GitHub repository. Download and setup instructions are provided in Lesson 1.2.4.
  • Development Tool: We use Pleiades All in One Full Edition, a Japanese-localized Eclipse IDE. Download the latest version from willbrains. Please note the download location has changed from MergeDoc Project.

Course Updates:

  • July 28, 2024: We've addressed feedback regarding content errors. Corrections have been implemented, and the video
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.