강의

멘토링

로드맵

Programming

/

Programming Language

Thunderbolt Java-[Basic Beginner's Edition]

Java is not difficult to learn. It's just that it becomes difficult because you learn too many unnecessary things. There are things in technology that can only be understood when you reach that stage. But, it's just hard because you try to cram too much unnecessary stuff into your head. Technology is experience. Let's learn quickly and simply!!

(1.0) 1 reviews

6 learners

  • zombielee7515
자바
Java
자격증
시험
oop

What you will learn!

  • You can learn the very basics of programming, essential before learning Java's core object-oriented programming.

  • With just Java's core syntax, you can build many common programs!! (Even without using OOP, mind you)

  • Let's analyze Java's basic control flow at the CPU's machine code level!! Strong fundamentals are key!!

  • The fundamentals of all programs (data storage, control statements, arrays, I/O, etc.) are universal. What's learned here applies beyond Java, to languages like C/C++/Python!!

[ Learn Java at lightning speed! Thunderbolt Java - [Introduction to Java for Beginners] ]


Anyone who's ever stuffed their head with too much boring knowledge knows that it's all useless.

Isn't it good to know more? It's definitely helpful for the information processing engineer/industrial engineer certification exams. Of course, it only applies to the written exam.

I don't have any experience, so how can I take the practical exam? I don't think I can make any programs anyway.


So, I prepared it!! A Java basics course that will help you quickly learn only the essentials among the essentials.

Rather than someone who knows a ton of stuff but can't build anything properly, it's more important to be a technician who can actually create programs even if they know a little less . Programming isn't something you learn to become a scholar. It's something you learn to become a technician.


Learning quickly means, strictly speaking, picking out only the core of the core, and it goes without saying that the criteria for picking out those core elements are absolutely important.

So, what is the standard for extracting only the essentials from the vast field of programming?

Where does that standard come from? Of course. It comes from countless experiences and decades of accumulated inner strength.


Programming development experience, the inner strength of overcoming countless difficulties (errors), and the most important last experience!! That is teaching experience.

Even if you have developed it for decades, if the speaker cannot convey it well to the students,

(To put it simply, I'm good with words^^),

He's just a good technician.


That's a given. This is my personal experience, based on decades of meeting hundreds of web developers, designers, hackers, security experts, and game developers.

For example, when I was teaching at a famous academy in Gangnam, I met countless top developers like Sam*, Neck*, and N*. Their skills were truly awe-inspiring. So, over drinks, we often had the opportunity to chat frankly with them. I often asked them, "Why don't you teach, given your incredible skills?" After all, they must be quite valuable.

The consistent answer was, " There are people who are good at technology and can convey it ."

The ability to convey content is innate. And it goes without saying that it requires a wealth of experience to support it.

Yes. That's why not just anyone can teach. Teaching is something where even if you try to lie, it's immediately obvious.

There may be many people with good skills, but it is very rare to find someone who can convey them.



[ Thunderbolt Java - [Introduction to Basic Programming] Contents ]


This course is based on decades of experience teaching Korean students, their habits, and where they make mistakes.


Important things in the lecture are basic grammar, advanced techniques like object orientation, and great speaking skills, but also error handling.


In actual lectures, the number of outrageous errors students make is staggering.

Even worse, sometimes the LAN cable is slightly out of alignment and it doesn't work. Or the font is so small that commas appear as periods. Even worse, there are invisible stealth characters (ghost characters) within the code that prevent the program from running. Sometimes, the file extension is incorrect or hidden, causing the code to be mistaken for a plain text document.


You might think this is a truly absurd situation, but in a real-world development environment, even such things need to be taken into consideration. It's something you can learn by staying up all night just for that one thing.

There's a reason so many developers stay up all night with their beacons on.


So, considering all of this, I started thinking it would be a good idea to create a lecture that could proactively reduce the error rate . When selecting sample code, I thought it would be great to carefully select only the best lecture samples that students found most understandable and that could also reduce their error rate, and include them in the video lectures.


Until recently (December 2014) The reason I've continued to teach programming courses (Java, JSP, Spring Boot, C, C++, Python) is because I've been curious about whether students today and past generations have the same difficulties when learning programming. The conclusion is that it's the same regardless of generation.


Therefore, going forward, we plan to provide lectures that will help reduce error rates and facilitate faster learning by applying the big data we have collected so far.



[Instructor Introduction]

Hello~!! I am an instructor who has been teaching IT for about 20 years.

Currently, my main job is translating IT documents and producing video lectures.


When I was a child and going to school, I just wanted to learn about security and hacking (I really had no basic knowledge^^) and I never thought that it would lead me to where I am today.

That's how my relationship with IT technology started, and continued. In the 90s, I was researching various hacking techniques with underground hackers. Then, I worked as a white hat hacker for a while , unintentionally, because my acquaintances (ERP designers) asked me to check the security risks of the computer system (ERP) operated by their company. ^^


It was so long ago that I remember that the term "white hacker" didn't exist in our country at the time.

Because at the time, they were considered as people who only appeared in novels^^

Anyway, I lived with such an interest in hacking and security that at the end of 2008, I had the opportunity to study abroad in Australia for a while, and while I was there, I made an iPhone game with some people and sold it.


When I returned to Korea, smartphones were already popular in the country, so I remember occasionally making games and selling video lectures on game production on domestic platforms.

(* Lectures on iPhone game production/release in Korea around 2010)


Then, around 2015, I happened to find out about overseas video lecture sites, and I became interested in them, so I started releasing lecture content such as "Web Security," "Simulated Hacking Penetration Technology and Defense Techniques," and "C Programming Fundamentals."

I remember the first release being at the end of 2016. Even now, looking at the DVD backups of the content I released back then brings back fond memories. It also makes me realize how much time has passed. I continued to upload lectures to Udemy until recently (early 2024), and currently, only the two oldest lectures remain (web security-related lectures).


Over the years, I have lectured in numerous places, but to put it roughly,

National Police Agency Cyber Investigation Bureau [ formerly Cyber Investigation Unit ] - Unix/Linux Server Simulated Hacking and Infiltration Lecture

SAP Korea - Government-funded lectures

Green Academy Gangnam Branch - Government-funded Unity Game Development Course

Unity Korea - Government-funded Game Development Course

Daegu University - Mobile Game Development Course

Jeonju University - Mobile Game Development Course

It's like this.^^


Thank you for reading my self-introduction post, which was like a self-introduction post on Job Korea. I will continue to create many interesting lectures and post them on great sites like " Inflearn ."

I'm so proud and happy that we have such a sophisticated and great video lecture platform like " Inflearn " in our country .


Well, I hope my lecture will help you get started with programming.

I think I'll end it here~~^^

thank you

Thunderbolt Java!! Learn lightning fast in a world dominated by AI!!

This is a sample that was uploaded to an overseas video lecture site a long time ago!!

(Note: This is not an advertisement!! This is a free lecture!!^^)

Java's mascot (Duke)

In the age of artificial intelligence, how can we effectively learn programming?

You can check out the mock hacking/web security related lecture videos that were uploaded to an overseas video site a long time ago.

(Note: This is not an advertisement!! This is a free lecture!!^^)

Evidence that I had uploaded the instructor profile and such^^

(Note: This is not an advertisement!! This is a free lecture!!^^)

If we use generative AI well as a tool, we can create anything without having to know everything in detail.

In times like these, new learning methods are needed.

In times like these, we need a learning method that allows us to quickly extract only the essentials and understand only the core.

We show you a new learning method that answers the question, “How can I learn programming most effectively?”

Recommended for
these people

Who is this course right for?

  • For those currently taking a government-subsidized course at an academy, but feel their fundamental basics are somehow lacking~~

  • When working on a project after a gov-funded course, but feeling many skill gaps somewhere~~

  • Despite graduating with a computer science major, I'm a student who can't even make a simple grade processing program without AI or the internet~~

  • For those studying abroad, who need a solid programming base like Java or Python~~

Need to know before starting?

  • Some internet search skills

  • Internet access + program download + installation experience

Hello
This is

반갑습니다!


저는 서울시내 종로,강남의 대형학원(그린IT아카데미, 유니티코리아 등등)/ 사이버경찰청 모의해킹강의 / 전주대,대구대 출장강의 / 정부국비지원강의등으로 강의를 해온 사람입니다.


강의경력은 20년이상 되었고, 최근까지 시내의 대형학원에서 주말반강의(웹/시스템 모의해킹반) 를 진행해왔습니다. 지금은 영어번역(IT관련) 에 관련된일을 하고있는중이고, 다양한 IT관련 프리랜서로 활동중입니다.


인프런을 지켜보다가 관심이생겨서 온라인강의를 만들어보고 싶어서 가입합니다^^

온라인강의로 판매해보고싶은것은 프로그래밍 / 모의해킹 / 웹보안 / 시스템보안 / 국가기술자격증강의(정보처리기사) 같은것들을 해보고싶네요.

Curriculum

All

27 lectures ∙ (3hr 25min)

Published: 
Last updated: 

Reviews

All

1 reviews

1.0

1 reviews

  • yeon2020님의 프로필 이미지
    yeon2020

    Reviews 3

    Average Rating 2.7

    1

    30% enrolled

    There is a problem with the sound. The audio kept cutting out repeatedly during the lecture, so I kept checking, wondering if it was a problem with my computer! And honestly, inserting AI-generated image files throughout the lecture is really below par. It was targeted at complete beginners in Java, but even for a complete beginner, the explanations are very lacking. It's also confusing when it suddenly explains things with text without audio explanation. It's the most disappointing lecture I've purchased on Inflearn for the first time, and I absolutely do not recommend it to complete beginners in Java!

    $8.80

    Similar courses

    Explore other courses in the same field!