강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

@Sico - Learning Java Properly (Complete Basics)

This is a guide course that will help you learn Java, one of the most widely used programming languages, from theory to practice.

(4.8) 20 reviews

441 learners

  • seniorcoding
Java

Reviews from Early Learners

What you will gain after the course

  • Java Development

  • Java related CS knowledge

Java, from basics to practical application, all in one place! ☕

Java, it's not difficult! 🌠

Java is a difficult but widely used programming language that has a steady demand for developers in Korea.
This course covers comprehensive concepts to make it easy to learn other programming languages.
This course is for new developers who have difficulty drawing the big picture through simple memorization.

People like this will like it 🙌

Which programming language
Those who are thinking about learning

I feel like Java is difficult
For prospective developers

I want to draw a big picture
New developer


Unique features of this course 🔅

  • We organize theory and practice at the same time, and especially provide practical know-how.
  • We provide various examples and repeated explanations to make it easy to understand.
  • You can gain in-depth experience through CS-related explanations that will be useful in that area.


What do you learn in each class? ✍

Lectures 1-3 are available for free.

4-stage condition, loop
Conditional statements, switch statements, while loops, for loops

Lecture 5 Functions
Function, Main Method, Stack & Queue, Recursive Function, Callback

Lesson 6 Class Objects
class, instance, Object, JVM, this, stack, Singleton pattern, getter(), setter(), toString, eclipse shortcut key

Lesson 7 Arrays & Array Lists
Array, Array Copy, Array Loop, Multidimensional Array, Array List

8. Inheritance, polymorphism
Inheritance, Method Overriding, Protected, class casting, this(), super(), Virtual Method, polymorphism, IS-A, HAS-A, instanceof

Lesson 9 Abstract Class
Abstract class, Extends the Abstract class, Template Method

10-Lead Interface
Interface, interface default method, interface static method, interface inheritance, interface implementation and inheritance together, java.util.Scanner

Lesson 11: JDK Basic Classes
JDK base class, java.lang package, object package, String object.toString(), boolean Object.equals(), int Object.hashcode(), protected object Object.clone(), java.lang.String, StringBuffer, StringBuilder, Wrapper classes, Class class, java.lang reflect package

12th Class Collection, Map
Generics, Collection Framework, Map Interface, List interface, Set interface, Map interface

Lesson 13 Inner Class
Inner Class, Anonymous Inner Class

Lesson 14 Lambda
Lambda Expression, Lambda Argument (Parameter)

Lesson 15: Util Stream
Sorting, Arrays.stream (arr)

Round of 16 Exception
Error & Exception, try~catch~finally, throws, try~with~resource, Custom Exception

Lesson 17 I/O Stream
I/O Stream, FileInputStream, FileOutputStream, Good Code

Recommended for
these people

Who is this course right for?

  • For those who are new to coding

  • For those who want to study programming languages in depth

Hello
This is

3,500

Learners

115

Reviews

23

Answers

4.8

Rating

6

Courses

 - 다음카카오 개발팀장(8년)

  - IT 기업 개발업무 및 스타트업(14년)

  - Youtube ‘시니어코딩’ 채널을 운영하여 개발 관련 기술 강좌를 하고 있으며, 현재 약 1 만 7천명의 구독자를 두고 있습니다.

https://www.youtube.com/c/SeniorCoding 

Curriculum

All

18 lectures ∙ (16hr 37min)

Published: 
Last updated: 

Reviews

All

20 reviews

4.8

20 reviews

  • doden0714님의 프로필 이미지
    doden0714

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    [JAVA Basics Lecture Highly Recommended] I am a junior backend developer in my second year. I think the offline lecture was filmed and then edited and uploaded as a video. So there are often offline parts that are not covered online, but it does not interfere with taking the lecture. Starting with a managed language like JAVA, it is likely to be vulnerable to memory compared to unmanaged languages like C, but it was good that the lecture continued to explain the JVM memory structure. He always explained the concepts while drawing pictures on the whiteboard, and through code refactoring experience, I was able to experience improving the source code from AS-IS -> TO-BE. I learned about this lecture even now, so I was able to review the basics of JAVA and solidify my basics! Even if there is an intermediate or advanced lecture, I will definitely pay for the lecture by the instructor. Thank you for uploading such a good lecture :) + I subscribed and liked it because it said that you also do YouTube ㅎㅎ

    • wkmo3048님의 프로필 이미지
      wkmo3048

      Reviews 5

      Average Rating 5.0

      5

      100% enrolled

      • thsghdud4564692님의 프로필 이미지
        thsghdud4564692

        Reviews 21

        Average Rating 5.0

        5

        33% enrolled

        It seems like a good lecture

        • a5003143954님의 프로필 이미지
          a5003143954

          Reviews 3

          Average Rating 3.3

          3

          100% enrolled

          Oh my god

          • jeyang9483님의 프로필 이미지
            jeyang9483

            Reviews 1

            Average Rating 5.0

            5

            100% enrolled

            Thank you for the great lecture.

            $34.10

            seniorcoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!