강의

멘토링

로드맵

BEST
Programming

/

Back-end

Java TPC (Think, Express, Code)

Through training in thinking, expressing, and coding, you can easily understand and approach Java programming. You can understand the relationship between programming elements and gain confidence in future Java API utilization and projects through precise concept organization of object-oriented programming.

(4.9) 238 reviews

2,440 learners

  • bitcocom
Java
oop

Reviews from Early Learners

What you will learn!

  • A fast programming approach

  • Understanding the memory structure

  • Understanding Object-Oriented Programming

  • Designing a class

  • Programming with polymorphism

  • Understanding abstract classes and interfaces

  • Interface-based programming


📜 Course Overview
Many programs, including Java, C++, C#, Python, and Node.js, are built on object-oriented programming (OOP) and are developed based on this framework. Understanding classes, the core of OOP, and how to design and utilize them is the most important first step toward understanding OOP.

I've often seen people struggling with object-oriented programming techniques like inheritance and polymorphism when they first start programming. Once you understand object-oriented programming, it becomes incredibly easy. Having taught Java in the field for many years, I've designed this course to show you the fastest way to learn object-oriented programming using Java.

I am confident that if you continue to train yourself to think first (Thinking) -> express your thoughts in a drawing (Presentation) -> translate the drawing into code (Coding), you will be able to easily understand any program and make it your own.

The important thing is that programming involves many interrelated elements. By understanding these relationships, I hope you'll understand why programming is so fun and why you'll want to keep learning.

🥇 Course Objectives
The goal is to make object-oriented programming fun by understanding relationships , frameworks , and memory .

  • What is object-oriented programming?
  • Do you know why we use classes?
  • Do you know the similarities and differences between Array and Class?
  • Do you know the JVM's memory model?
  • Can you explain the difference between class, object, and instance?
  • Do you know the object creation process?
  • Do you know the three main features of object-oriented programming (information hiding, inheritance, and polymorphism)?
  • Do you know why we use abstract classes and interfaces?
  • Do you know what polymorphism, the flower of object-oriented programming, is?
  • Are you familiar with the concept of Object Casting?
  • Can you explain Overloading and Override?

Java TPC Practical Project (Using Java API) "Practical Project Lecture OPEN"

Java Geocoding (Extract latitude and longitude when an address is entered and display it on a map)
❷ Java Crawling (Crawling web pages using Jsoup)
❸ Java Excel Handling (Extracting book information (ISBN, Image) using book information)
❹ Java PDF Handling (Creating PDF files using iText (tables, images))
❺ Creating a Java MQTT Client (Monitoring and Controlling Temperature and Humidity)
❻ Java Socket Multi-Chatting Programming



Java TPC [PART 1, 2]
After registering for the course, lecture materials (PDF) and source code will be provided.

Recommended for
these people

Who is this course right for?

  • People who need to understand object-oriented concepts

  • Anyone who needs a clear understanding of the class

  • Anyone who wants to utilize the concept of polymorphism

  • People who want to use various APIs

  • People who want to handle JSON and XML data

  • People who want to try a project using Open API

Need to know before starting?

  • Programming Basics Grammar

Hello
This is

7,950

Learners

606

Reviews

665

Answers

4.9

Rating

10

Courses

안녕하세요 박매일 강사입니다.
SW교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.


📄 주요 강의경력외 다수

- 구름 특성화고 전공캠프 강의(Full Stack 과정)
- 소프트웨어마이스터고등학교 산학협력교사
- 광주인공지능사관학교 강의
- 패스트캠퍼스 백엔드 부트캠프 강의
- 스마트인재개발원 교육부장 및 강의
- 한국전력공사 In-House 코딩 위탁 교육
- 한양대학교 ERICA 온라인 강의
- 비트소프트웨어교육센터운영(해외취업,국비교육)
- SW채용연수사업(미래창조과학부)

🎤 온라인 교육콘텐츠 제공

인프런 : Java,DB,MVC,Spring,Spring AI,IoT
패스트캠퍼스 : Java, Spring Boot

email : bitcocom@empas.com

Curriculum

All

50 lectures ∙ (17hr 44min)

Published: 
Last updated: 

Reviews

All

238 reviews

4.9

238 reviews

  • lwmwpark35235376님의 프로필 이미지
    lwmwpark35235376

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    I am a developer who has been developing for more than 2 years. First of all, when I first took the Java class, I remember it being very difficult. However, I was able to broaden my understanding of Java by continuously looking at the Java source code on site and also by taking the first lecture of TPC. Hmm... I will tell you a different story from the course review. To be honest, I paid for this course in November of last year, but I ended up taking it late, a year later. At first, I didn't know how to take the online lecture, so I was lost a lot, and because I was busy, I ended up completing the course after a year. There was a gap of more than 6 months in the middle where I didn't take the lecture. However, since October of this year, I have been trying to take the lecture consistently because I had time, and that is probably why I ended up completing the course. Some of you who are reading this article may be new to development, and there may be many seniors who are more experienced than me. If you want to listen to the lecture more effectively, I recommend doing the class, object, inheritance, and interface examples from the Java book. However, if you have too little time and get busy in the middle, it seems like it gets lost. So, if you follow the examples in the lecture, I think you will understand 70-80%. Also, if you create a separate git account - if you have already created one and are committing and merging the lecture content, it doesn't matter - if you leave comments about things you need to know and things you didn't know and commit and merge them, it will be easier to find them later. You can find what you did by just following the merge history in git. If you don't have a git account, it would be good to create a separate git account and always merge the TPC practice sources. Lastly, there may be some people like me who want to give up on the lecture because they are busy or find it difficult. Computer language is not something that people can understand right away when they first hear it. If you stop listening to the lecture because something comes up in the middle, you will forget the content. If you are reading this article and you don't understand the content you heard before, it would be right to listen to it again, but if not, I think it is important to review the PPT materials and practice sources sufficiently and progress. I wrote it without any order, so it became long. Even someone like me who had a long gap in attending lectures(?) completed the lecture. If you also listen to this lecture - it is the same as any online lecture - with consistency and earnestness, you will see yourself standing at the top of the mountain called completion. I hope you all will not forget the original intention when you paid for the lecture and complete the lecture. I will now go listen to the second lecture of TPC. Thank you for reading the long text.

    • bitcocom
      Instructor

      Thank you for your honest and warm review. I think it is really difficult to develop yourself while developing in the field. I also took online classes, but I couldn't finish them with various excuses.ㅎ I will not take excuses for granted, and I will persistently finish the video lectures with a positive mindset that I can do it if I can. I will plan my schedule well and run forward, looking forward to the joy that will follow after completing the class. Thank you.^^

  • haro01090618님의 프로필 이미지
    haro01090618

    Reviews 4

    Average Rating 5.0

    5

    2% enrolled

    From the knowledge of Java that I usually had, I think I got closer to the flow of Java and object orientation through this lecture, studying Java based on memory. It's fun~~

    • bitcocom
      Instructor

      Thank you for your first reply. ^^ There are many parts of object-oriented programming that are abstract and difficult for beginners to apply, and I've seen many cases where it ends with theory, so I prepared the lecture so that you can approach and utilize object-oriented programming as familiarly as possible based on Java. Thank you for helping me.~

  • ssh9570540님의 프로필 이미지
    ssh9570540

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    I am receiving government support to become a developer. I learned a lot about Java grammar, JSP/Servlet, Spring, MyBatis, etc., but I always felt a lack of basic knowledge about Java whenever I learned something new, so I decided to take the course. If I had just learned information by being injected at the academy, through the javaTPC lecture, I was able to connect the dots about why Java is an object-oriented language and how classes are used. In particular, I had difficulty understanding the implementation of polymorphism through interfaces in Spring due to a lack of basic knowledge, but this lecture was especially helpful in helping me learn about its specific uses. I think there are quite a few students receiving government support who have trouble organizing Java concepts while taking the course. I think this is a lecture that I would strongly recommend to those people.

    • bitcocom
      Instructor

      Yes, thank you for your strong recommendation. Like Mr. Murphy, I have also attended academies and had many experiences like that, so I have acquired various know-hows and prepared the lectures to make them easier to approach. There is not much difference from other lectures, but I think you will find it interesting if you understand the linkage of object-oriented concepts. I am also rewarded that the parts that I did not understand have been resolved even a little. I will cheer you on with even more fighting~~

  • 밝은 토끼님의 프로필 이미지
    밝은 토끼

    Reviews 3

    Average Rating 5.0

    5

    96% enrolled

    It's a lecture with a different teaching style. And the different teaching style doesn't seem bad..? I feel like I don't hate the voice of the knowledge sharer, which is becoming more and more familiar..?

    • bitcocom
      Instructor

      Haha thank you. If you felt a difference, you are slowly getting into the fun of Java~~ I hope this will be a fun and in-depth object-oriented lecture.

  • hibiscus0651182님의 프로필 이미지
    hibiscus0651182

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    I'm a web developer.. This is the first time someone has taught Java like this. It's so much fun to see someone explain it like this instead of just boringly listing the concepts in chapter 1, 2, 3. You explain so well... It's so helpful that I want to make it a part of our company's Java training. I'll definitely finish it. Thank you!!

    • bitcocom
      Instructor

      Yes, I'm glad that it helped you. I'm not good at online lectures because I speak a little bit of dialect. If your company needs Java training, you're always welcome. Please make sure to finish it.

$22.00

bitcocom's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!