강의

멘토링

커뮤니티

NEW
Programming

/

etc. (Programming)

Equipping Developer Fundamentals - Essential Concepts and Core Theories for Programming Development

This course guides you to accurately understand essential programming concepts and theories that are often neglected in the rush of implementation. By learning similar, contrasting, and related concepts together, you will master multiple ideas at once. After completing this course, you will become a developer with a solid conceptual foundation.

147 learners are taking this course

Level Beginner

Course period Unlimited

  • codingpe
Architecture
Architecture
Computer Architecture
Computer Architecture
Tech Interview
Tech Interview
software-design
software-design
Business Problem Solving
Business Problem Solving
Architecture
Architecture
Computer Architecture
Computer Architecture
Tech Interview
Tech Interview
software-design
software-design
Business Problem Solving
Business Problem Solving

What you will gain after the course

  • Acquiring essential concepts for programming development

  • Clearly understanding a concept by comparing it with related or opposing ones.

  • Equipping yourself with the fundamental knowledge every developer should have.


Solidify the basics
Mastering developer concepts



Are you having these kinds of concerns?

Are you a Computer Science major who feels lacking in the practical concepts needed for the field? Do you want to go beyond just coding and understand the fundamental principles of how things work? Are you a PM or planner looking to build a solid foundation of technical knowledge?

I have accumulated over 20 years of diverse practical experience and systematic theoretical knowledge. In particular, I have deep experience in the fields of large-scale system design and architecture.
Through this course, you will clearly organize once-vague basic programming concepts and gain practical insights to solve problems encountered in real-world development.



What you can gain from this course

Core competencies for grasping the essence of development

Based on 20 years of practical experience and in-depth theory from a master's degree, I clearly distinguish complex concepts and explain how they are applied in real-world development. In particular, by comparing and analyzing related or contrasting concepts, you can build the solid fundamentals required of a developer.

Through top-tier qualifications such as Professional Engineer, Information Systems Auditor, and Certification Auditor, combined with experience in designing and managing actual large-scale systems, you can gain problem-solving insights for various real-world scenarios that go beyond simple rote memorization of theory.

Through practical know-how and deep insights that only a development leader and architect with 20 years of experience can provide, which are hard to find in books or online materials, you can broaden your perspective as a developer and gain confidence in technical interviews.

Become a developer armed with systematic concepts.
I will provide deep insights that are directly applicable in the field.

There are more videos on the 'Coding Professional Engineer' YouTube channel.

https://www.youtube.com/@codingpe

This channel covers programming concepts, developer experiences, and IT issues.

The Inflearn course provides a curated selection of content from the channel's videos, specifically focusing on programming concepts and theories.

If you have any questions during the course, feel free to visit the channel and ask.

The Coding Professional Engineer


Mastering concepts is essential for developers.


I have worked as an architect and development leader in the field for over 20 years.

I have worked on a wide range of projects, including web, Windows, games, automation, and data analysis, across major gaming companies, telecom affiliates, and startups.

I oversaw not only the development team but also the database and infrastructure teams, gaining a holistic view of the entire system.

However, I didn't know all of this from the beginning.

“Knowing only the terminology doesn't work in practice.”

“I don't understand why this concept is necessary.”

Through trial and error amidst such frustration, I finally came to deeply realize the importance of 'concepts'.

Based on my practical experience, a Master’s degree in Computer Science, and expertise as a Professional Engineer, I have systematically organized the core theories that every developer must know.


It's time to become a developer with a solid foundation. Let's grow together and move forward as a true developer. Get started right now!

The course will be continuously updated.

The course will be launched for free in January 2026.

After the launch, content will continue to be updated as the 'Concept Mastery Series'.

I will provide a separate notice when the course is no longer being updated.

Recommended Audience

Recommended for

Beginner developers who want to build a solid foundation in development

Experienced developers looking to improve their skills with core theories

Things to note before taking the course

Prerequisites and Precautions

  • No prior knowledge is required.

  • This course covers fundamental programming concepts.

  • Interest and passion for programming are all you need.


  • Systematically organizes the core theories every developer must know.

  • It is particularly useful for students majoring in computer science or software engineering.

  • It is also helpful for roles that require development knowledge, such as PMs and planners.

Learning materials

  • Learning materials are not provided separately.


Recommended for
these people

Who is this course right for?

  • Beginners who want to start development properly

  • Developers who need to organize programming concepts

  • Computer Science and Software Engineering student

  • PMs and planners who want to learn development basics

Need to know before starting?

  • Interest in development and programming

Hello
This is

360

Learners

11

Reviews

3

Answers

5.0

Rating

3

Courses

The Coding Professional Engineer

Systematic theory + Over 20 years of practical experience + Top-tier license holder


20+ years of practical experience

  • Development Leader/Architect at major gaming companies, large telecommunications subsidiaries, and startups.

  • Development of various applications including web, Windows, games, automation, and data analysis

  • Managed development (main), database, and infrastructure teams

  • Official Internal Instructor


Equipped with systematic theory


Holds Top-Tier Licenses

  • Professional Engineer (Information Management) / Principal Information Systems Auditor

  • ISMS-P Auditor / SW Security Vulnerability Diagnostician

  • Data Quality Certification Auditor (DQC-V)

    Microsoft MVP (C#) / MCAD PMP / OCP9i Creative Activities: Brunch writer, running a personal development blog I will grow together with the developers at Inflearn. To all developers who study.

  • Microsoft MVP (C#) / MCAD

    PMP / OCP9i Creative Activities Brunch Writer Personal development blog operator Inflearn I will grow together with fellow developers. Cheering for all developers who are studying! Fighting! ^^

  • PMP / OCP9i


Creative Activities

  • Brunch Writer

  • Running a personal development blog


I will grow together with the developers at Inflearn.

Keep it up to all the developers who are studying! You've got this! ^^

Curriculum

All

28 lectures

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Free

codingpe's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!