Inflearn English brand logo
Inflearn English brand logo
BEST

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) 233 reviews

2,426 students

Java
oop

This course is prepared for Basic 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 such as Java, C++, C#, Python, and Node.js are based on object-oriented programming and are developing programs based on object-oriented programming. Understanding classes, which are the core of object-oriented programming, and knowing how to design and utilize classes is the most important first step and first button to understanding object-oriented programming.

I often see many people who are new to programming and have difficulty understanding the concepts of inheritance and polymorphism, which are object-oriented programming techniques . If you understand object-oriented programming correctly, I think object-oriented programming is very easy programming. I have been teaching Java in the field for many years. I planned this lecture to teach you the fastest way to object-oriented programming based on Java.

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

The important thing is that there are many elements in programming that are related to each other. If you understand this relationship, I hope that through this lecture, you will understand why programming is fun and why you want to continue doing it.

🥇 Course Objectives
The goal is to make object-oriented programming fun by understanding relations , 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 major characteristics of object-oriented programming (information hiding, inheritance, 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 (Java API Utilization) "Practical Project Lecture OPEN"

Java Geocoding (Extract latitude and longitude when entering an address 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 [PART1,2]
After registering for the course, lecture materials (PDF) and sources are 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 bitcocom

7,729

Students

571

Reviews

662

Answers

4.9

Rating

10

Courses

소프트웨어 교육센터를 운영중이며 대학, 관공서, 기업체에 컨설팅 및 SW위탁교육을 진행하고 있습니다.

- 주요경력 -    

한국전력공사 In-House 코딩 위탁 교육

광주인공지능사관학교강의

한양대학교 ERICA 온라인강의

비트소프트웨어교육센터대표
한국산업인력공단 NCS기업활용 컨설턴트

미래창조과학부 SW채용연수과정 교육

한국산업기술재단 이공계미취업자현장연수사업교육

한국정보화진흥원 장애인 IT 전문과정 교육 
ICU 한국정보통신교육원 강의

소프트웨어마이스터고등학교 산학협력교사
인프런 - 자바,웹,MVC,스프링,IoT 온라인강의
패스트캠퍼스 - 객체지향자바 온라인강의,백엔드 부트캠프 강의

email : bitcocom@empas.com

More

Curriculum

All

50 lectures ∙ (17hr 44min)

Published: 
Last updated: 

Reviews

All

233 reviews

4.9

233 reviews

  • 김동건님의 프로필 이미지
    김동건

    Reviews 4

    Average Rating 5.0

    5

    2% enrolled

    제가 평소 가지고 있던 자바의 지식에서 이번 강의를 통해 메모리를 기준으로 자바를 공부하니까 자바와 객체 지향의 흐름에 대해 좀 더 가까워진 것 같아요. 재밌어요~~

    • 박매일
      Instructor

      첫번째 답글 감사합니다.^^ 객체지향이 추상적이고 초보자가 적용하기가 어려운 부분들이 많고 이론으로 끝나는 경우를 많이 보아서 최대한 자바를 기준으로 객체지향을 친숙하게 접근하고 활용할수있도록 강의를 준비했는데 도움이 되셨다니 감사합니다.~

  • lwmwpark3523님의 프로필 이미지
    lwmwpark3523

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    2년 이상 개발한 개발자입니다. 일단 자바는 처음 수업을 들었을 때, 많이 어려웠던 기억이 있었습니다. 하지만 현장에서 자바 소스를 계속 보고, 또한 TPC 첫번째 강의를 들으면서 자바에 대한 이해도를 넓힐 수 있었습니다. 음... 수강평하고 다른 이야기를 하겠습니다. 솔직히 말하자면 작년 11월에 본 강의를 결제했는데, 1년이 지나서야 늦게 수강을 하게 되었네요. 처음에는 어떻게 인터넷 강의를 들을지를 몰라서 많이 헤매기도 했고, 바쁜 일이 겹치다 보니깐 1년이라는 시간이 지나서 완강을 하게 되었습니다. 중간에 강의를 듣지 않는 공백기간이 6개월 이상 되었던 적도 있었고요. 하지만 올해 10월 이후로 시간이 되어서 꾸준히 강의를 들을려고 노력했던 것이 제가 완강까지 오게 된 이유인 것 같습니다. 혹시 이 글을 보시는 분들 중에서 개발을 처음 하시는 분들도 계실거고, 저보다 연차가 높으신 선배님들도 많이 계실 것이라 생각합니다. 좀 더 효과적으로 강의를 듣고 싶다면 자바책에서 나오는 클래스, 객체, 상속, 인터페이스 예제를 같이 하면서 하면 좋겠습니다. 하지만 시간이 너무 부족하고, 중간에 바쁜일이 생겨버리면 흐지부지 되버리는 것 같더라고요. 그래서 강의에 나오는 예제라도 잘 따라오시면 70 ~ 80%는 이해하실 것이라 생각합니다. 또한, git계정을 따로 만드셔서 -이미 만드셔서 강의 내용을 commit 및 merge 하시는 분들이라면 상관없습니다.- 본인이 알아야 될 사항들, 몰랐던 내용들을 comment를 달아놓으시고 commit 및 merge 시키시면 나중에 찾기가 편하실 수 있습니다. git에서 merge 이력만 따라가면 내가 무엇을 했는지 찾을 수 있으니깐요. git 계정이 없으신 분들께서는 git 계정을 따로 만드셔서 TPC 실습 소스들을 항상 merge시키는 것이 좋겠습니다. 마지막으로 저처럼 강의를 듣다가 중간에 바쁘거나 어려워서 포기하고 싶으신 분들도 계실 것입니다. 컴퓨터 언어라는게 당장 사람이 처음 들으면 저절로 이해되는 내용이 아니기도 하고요. 강의를 듣다가 중간에 사정이 생겨서 안들으면 내용을 잊어버리게 되거든요. 이 글을 보시는 분들께서 그러한 경우가 생겨서 전에 들었던 내용들이 이해가 안가신다면 다시 듣는게 맞겠지만, 그게 아니라면은 충분히 PPT자료, 실습한 소스들로 복습을 하면서 진도를 나가는 것이 중요하다고 생각합니다. 두서없이 쓰다보니깐 글이 길어졌네요. 저같이 강의 듣는 공백기간이 긴 사람(?)도 강의를 완강했습니다. 여러분들도 꾸준함, 간절함을 가지고 이 강의 - 어느 인터넷 강의나 마찬가지입니다. -를 들으신다면 완강이라는 산의 정상에 여러분들이 서있는 모습을 확인하시게 될 것입니다. 강의를 결제했을때의 초심을 잊지 마시고, 모두들 완강을 하시기를 바라겠습니다. 저는 이만 TPC 두번째 강의를 들으러 가보겠습니다. 긴 글 읽어주셔서 감사합니다.

    • 박매일
      Instructor

      진솔하고 따뜻한 수강평 감사드립니다. 현업에서 개발하시면서 자기 개발을 한다는 것이 참 어렵다고 생각이듭니다. 저도 인터넷 강의를 수강해 놓고 여러가지 핑계로 완강을 못하고 있습니다. ㅎ 핑계가 당연시 되지 않고 할수있다 하면된다 해보자는 긍정적인 사고로 끈기있게 동영상 강의를 완강해보겠습니다. 시간 스케줄을 잘 짜서 완강뒤에 따라오는 기쁨을 미리기대하고 쭉 달려보겠습니다. 감사합니다.^^

  • 머피님의 프로필 이미지
    머피

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    개발자가 되기 위해 국비지원 받고 있습니다. 자바 문법을 때고 jsp/서블릿, 스프링, 마이바티스 등 배운게 많지만 늘 새로운 것을 배울때마다 자바에 대한 기본지식 부족을 뼈저리게 느껴서 수강을 하게 되었습니다. 학원에서는 그저 정보를 주입받는 식으로 배웠다면 javaTPC 강의를 통해서 왜 자바가 객체지향 언어인지 그리고 클래스의 쓰임새 등에 대해 연결고리가 이어졌습니다. 특히나 스프링에서 인터페이스를 통한 다형성의 구현에서 기본지식의 부족으로 인해 이해하는데 어려움을 겪었는데 이번 강의를 통해서 그 쓰임새를 구체적으로 알게된 점이 특히나 유익했습니다. 저같은 국비지원 학생의 경우 교육을 듣다가 자바 개념정리가 안되시는 분들이 꽤나 있으리라 생각합니다. 그런분들에게 강력히 추천할만한 강의라고 생각합니다.

    • 박매일
      Instructor

      네 강력히 추천해주시는 수강평 감사합니다. 저도 머피님 처럼 학원도 다녀보고 그런 경험들을 많이 하다보니 여러가지 노하우가 생겨서 좀더 접근이 쉽도록 강의를 준비했습니다. 타 강의와 큰 차이는 없지만 객체지향의 연결고리를 잘 이해하시면 나름 재미를 느끼셨을거라고 봅니다. 이해되지 못한 부분들이 조금이나마 해소되었다니 저도 보람이 됩니다. 더욱 화이팅으로 응원합니다~~

  • 인프런님의 프로필 이미지
    인프런

    Reviews 3

    Average Rating 5.0

    5

    96% enrolled

    가르치는 방식이 한 끗 다른 강의입니다. 그리고 한 끗 다른 방식이 나쁘지 않은 느낌..? 지식공유자님 목소리가 점점 친숙해지는 내가 싫지 않은 느낌..?

    • 박매일
      Instructor

      ㅎ 감사합니다. 한 끗차이를 느끼셨다면 슬슬 자바 재미에 빠져들고 계시군요~~ 재미있고 깊이있는 객체지향 강의가 되시길 바랍니다.

  • kakinam님의 프로필 이미지
    kakinam

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    웹개발자입니다..자바 이렇게 강의하시는 분 처음입니다. 보통 chapter1,2,3,,지루하게 자바 개념을 나열하지 이렇게 설명하시는 분은 처음이라 너무 재밌습니다. 설명을 너무 잘하세요... 저희 사내 자바 교육에 고정시키고 싶을 만큼 도움이 많이 됩니다. 완강 꼭 하겠습니다. 감사합니다!!

    • 박매일
      Instructor

      네 도움이 되신다니 저도 기쁩니다. 조금 사투리를 사용해서 저는 온라인 강의는 잘 못해요 ㅎ 귀사에 자바교육이 필요하시면 언제든지 환영합니다. 꼭 마지마까지 완강해주세요.

bitcocom's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

$22.00