inflearn logo

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.

(5.0) 5 reviews

312 learners

Level Beginner

Course period Unlimited

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
Equipping developer concepts



Are you by any chance having these concerns?

Are you a computer science major but feel you lack the concepts needed for actual practice? Do you want to go beyond simple coding and understand the fundamental principles of why things work the way they do? Or are you a PM or planner looking to gain essential development knowledge?

I have built 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 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 that penetrate the essence of development

Based on 20 years of practical experience and the theoretical depth of a master's degree, I clarify complex concepts and show you how they are applied in real-world development. In particular, by comparing and analyzing concepts that are interrelated or contradictory, you can build the solid fundamentals required of a developer.

Through the experience of designing and managing actual large-scale systems, along with top-level qualifications such as Professional Engineer, Auditor, and Certification Auditor, you can gain problem-solving insights for various real-world situations that go beyond simple theoretical memorization.

Through the practical know-how and deep insights that only a development leader and architect with 20 years of experience can provide, which are difficult 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 deliver deep insights that can be applied directly 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 while taking the course, feel free to visit the channel and ask.


Equipping yourself with concepts is essential for a developer.


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

I have experienced various projects, including web, Windows, games, automation, and data analysis, while working at major game companies, telecommunications affiliates, and startups.

I developed a holistic view of the entire system by overseeing not only the development team but also the database and infrastructure teams.

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

“Just knowing the terminology isn't enough in practice.”

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

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

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


Now is the time to become a developer with a solid foundation. Let's grow together and move forward as true developers. Start 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 through the 'Concept Installation Series.'

I will provide a separate notice when the lectures are no longer being updated.

Target Audience for the Course

I recommend this to the following people

Entry-level developers who want to build a solid foundation in development basics

Experienced developers looking to improve their skills through core theories

Notes before taking the course

Prerequisites and Notes

  • No prior knowledge is required.

  • This course covers basic programming concepts.

  • Interest and passion for programming are all you need.


  • It systematically organizes core theories that every developer must know.

  • It is especially useful for computer science or software engineering students.

  • 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 codingpe

700

Learners

27

Reviews

5

Answers

5.0

Rating

4

Courses

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

  • Managing development teams (main), database teams, infrastructure teams, etc.

  • Official Internal Instructor


Equipped with systematic theory


Holds Top-Tier Licenses

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

  • ISMS-P Auditor / SW Security Vulnerability Diagnostic Specialist

  • Data Quality Certification Auditor (DQC-V)

     

  • Microsoft MVP (C#) / MCAD

     

  • PMP / OCP9i


Creative Activities

  • Brunch Writer

     


I will grow together with the developers at Inflearn.

Good luck to all the developers who are studying! You can do it!^^

More

Curriculum

All

29 lectures

Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

  • jjhgwx님의 프로필 이미지
    jjhgwx

    Reviews 755

    Average Rating 4.9

    5

    17% enrolled

    Thank you for the great lecture!

    • codingpe
      Instructor

      Thank you for the review. 😊

  • calculator님의 프로필 이미지
    calculator

    Reviews 143

    Average Rating 4.8

    5

    100% enrolled

    • codingpe
      Instructor

      Thank you for evaluating the lecture. 😊

  • djd45679600님의 프로필 이미지
    djd45679600

    Reviews 15

    Average Rating 5.0

    5

    30% enrolled

    • codingpe
      Instructor

      Thank you for evaluating the lecture. 😊

  • jgy0914119386님의 프로필 이미지
    jgy0914119386

    Reviews 47

    Average Rating 5.0

    5

    100% enrolled

    • codingpe
      Instructor

      Thank you for evaluating the lecture. 😊

  • damuri15065님의 프로필 이미지
    damuri15065

    Reviews 20

    Average Rating 5.0

    5

    31% enrolled

    • codingpe
      Instructor

      Thank you for evaluating the lecture. 😊

codingpe's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Free