
Superficial coding knowledge learned alone
Description
Book Introduction
It's enough to do it alone!
An introductory guide to IT knowledge that even non-majors can learn through one-on-one tutoring.
"Shallow Coding Knowledge for Self-Study" is designed to help beginners who are just starting to learn IT knowledge "learn the essential content properly."
It uses less technical jargon and uses everyday language to make it easier for even those who have never encountered coding to read it.
This newly published revised edition introduces generative AI, such as ChatGPT, and the latest AI technologies at a beginner's level through fun illustrations and various examples.
This book allows you to learn IT knowledge, terminology, and the latest IT trends all at once.
If you've ever wondered what development is, struggled to communicate with developers, or dreamed of becoming one! Open "Superficial Coding Knowledge for Self-Study" (Revised Edition) and solidify your IT knowledge and concepts right now.
An introductory guide to IT knowledge that even non-majors can learn through one-on-one tutoring.
"Shallow Coding Knowledge for Self-Study" is designed to help beginners who are just starting to learn IT knowledge "learn the essential content properly."
It uses less technical jargon and uses everyday language to make it easier for even those who have never encountered coding to read it.
This newly published revised edition introduces generative AI, such as ChatGPT, and the latest AI technologies at a beginner's level through fun illustrations and various examples.
This book allows you to learn IT knowledge, terminology, and the latest IT trends all at once.
If you've ever wondered what development is, struggled to communicate with developers, or dreamed of becoming one! Open "Superficial Coding Knowledge for Self-Study" (Revised Edition) and solidify your IT knowledge and concepts right now.
- You can preview some of the book's contents.
Preview
index
Chapter 01 Understanding Developers: Understanding Development and Developer Terminology
01-1 What on earth do developers do?
__Who is a developer?: Developer vs. Writer easy
__Developers who create websites: Web Developer Easy
__Developers who create apps in their hands: Mobile Developer Easy
__Developers who make games: Game Developer Easy
__Developers who create computer programs: Application Software Developers easy
__Developers who control hardware: Embedded developers easy
__The Flawless Information Guardian: Information Security Expert Easy
__Developers who teach machines: AI developers easy
__Librarian of Digital Information: Database Developer Easy
__Developers providing cloud services: Cloud Developer Easy
__Developers who manage development and operations together: DevOps Developer Easy
[Key Points Summarized in 10 Keywords]
[Confirmation problem]
01-2 Coding and Programming, Apps and Programs
Writing code in __programming languages: Coding easy
__Designing What Computers Do: Programming Easy
__The process of creating and operating software: Development medium
__The Invisible Elements of a Computer: Software vs. Programs vs. Applications medium
[Key Points Organized into 7 Keywords]
[Confirmation problem]
01-3 Are programming languages also foreign languages?
__The language used to give commands to a computer: programming language easy
__Isn't there an easy language to learn?: Why there are so many programming languages easy
__Hierarchy of Programming Languages: High-Level Languages and Low-Level Languages medium
__Developers' Word Processor: IDE easy
[Key Points Organized into 8 Keywords]
[Confirmation problem]
01-4 I'm debugging, I'll build it and release it if there are no issues.
__Fitting the Program: Debugging Made Easy
__Packaging source code into a program: Build easy
__Check how many times you tested and upgraded: build number and version number medium
__Serving the program to users: easy distribution
__It's not over just because it's released!: Easy maintenance
Same taste, different recipe: Refactoring easy
__Taste and Feedback Together: Code Review Easy
__Organizing Recipes: Documentation Made Easy
[Key Points Organized into 7 Keywords]
[Confirmation problem]
Chapter 02: Following the Developer: Understanding AI Technology
02-1 Development of Artificial Intelligence
__Systems with human intelligence: Artificial intelligence easy
__Optimal Rules-Based Artificial Intelligence: Easy Rule-Based Artificial Intelligence
__AI technology that automatically recognizes and predicts patterns: Machine Learning Easy
__A lot of useful information: Big data easy
__Structures that mimic the human brain: Deep Learning and Artificial Neural Networks medium
[Key Points Organized into 6 Keywords]
[Confirmation problem]
02-2 Understanding Artificial Intelligence in Detail
__By ability and purpose: easy classification of artificial intelligence
__The Veteran Detective's Eye: Model Medium
__Let's understand human language: Natural language processing easy
__Enabling Creative Work: Generative AI Easy
__Innovative AI Model: Transformer hard
__[Learn more] Super-large artificial intelligence
[Key Points Organized into 6 Keywords]
[Confirmation problem]
02-3 A Look at Generative AI Services
__AI that brought about revolutionary change: easy, a representative conversational AI service
__Writing and Drawing: Generative AI Service Easy
Exploring New Creative Possibilities: Other Generative AI Services Medium
__[Learn more] Innovative AI model, Prompt
Chapter 03: Communicating with Developers: Understanding IT Industry Terminology
03-1 What is a server and what is AWS?
__Giving computer and receiving computer: Server and client easy
__Where servers are gathered: Data Center easy
How AWS Differs from Traditional Hosting: Cloud Computing Medium
__Types of Cloud Services You Should Know: Infrastructure vs. Platform vs. Software hard
[Key Points Organized into 6 Keywords]
[Key points summarized in a table]
[Confirmation problem]
03-2 How are websites created?
__Software used to view the website: Web browser easy
Markup language for placing __ elements: HTML easy
__ Language to decorate elements: CSS easy
__ Programming Language to Get Things Done: JavaScript Easy
__Cross-Browser Promises: Web Standards Medium
__Different screen sizes of web pagesL: Responsive vs. Adaptive hard
[Key Points Organized into 6 Keywords]
[Confirmation problem]
03-3 Are cookies, tokens, and caches words we use in our daily lives?
__Information stored in the browser: Cookies easy
__How the server recognizes me: Session easy
__Another way to maintain login other than session: Token medium
__Reduce transfer volume and increase speed: cache easy
__Reducing server burden and being closer to users: CDN hard
[Key Points Summarized in 5 Keywords]
[Key points summarized in a table]
[Confirmation problem]
03-4 It's a smartphone app, but it's a website?
__Customizable application development for each platform: Native App Easy
__Killing both Android and iOS: Cross-platform easy
__A website that looks like a mobile app: Web App Easy
__Combining the strengths of native and web apps: Hybrid apps medium
__Mobile Browser Evolution: PWA Easy
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
03-5 Visible and Invisible Places on the Web
__The part that runs on the user's computer: Frontend easy
__The part that runs on the server: Backend easy
__A program creation kit for convenient development: Framework Medium
__How Software Communicates with Each Other: API Medium
__How to pass information to a computer: XML, JSON, YAML, AJAX hard
__ [Learn more] DOM, the result of the blueprint called HTML
[Key Points Organized into 7 Keywords]
[Confirmation problem]
03-6 What is IP and what is HTTPS?
__Address of my computer: IP address easy
__Phonebook containing IP addresses: domains and DNS medium
__The agreed upon method for exchanging information: WWW, HTTP medium
__Making HTTP More Secure: HTTPS Medium
__How clients and servers communicate: Request methods and response codes hard
__ [Learn more] How to find Naver IP in DNS
[Key Points Organized into 7 Keywords]
[Confirmation problem]
03-7 Understanding Data and Databases in the Digital Age
__Materials that make up information: Data and database easy
__Program for managing data warehouses: DBMS easy
__The long-standing trend in the database world: relational database medium
__Language of relational databases: SQL medium
DBMS other than relational databases: NoSQL medium
[Key Points Organized into 7 Keywords]
[Confirmation problem]
03-8 Why do developers love Linux?
__Software that allows you to use a computer: operating system easy
__Two ways to use a computer: GUI vs CLI easy
__Operating system most used by developers: Linux easy
__The Heart of the Operating System: Kernel medium
__Software that anyone can participate in: Open Source Medium
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
Chapter 04: Stepping into the Developer's Path: Understanding Programming Terminology
04-1 How do computers work?
__The core device that controls the computer system: CPU easy
__CPU performance metrics: cores, threads, clock medium
__Memory device that stores data: Memory easy
__Communication window with people: Input/output device easy
__How the CPU multitasks: processes and threads hard
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
04-2 What is a byte and why is a data type used?
__Computer data units: bits and bytes easy
__How computers store data: data type hard
How to represent characters with __bits: character encoding, Unicode hard
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
04-3 Programming Language Classification
__Translated and interpreted languages: compiled languages, interpreted languages medium
__Differences in Programming Flow: Procedural and Object-Oriented Programming hard
__Variables are Dangerous!: Functional Programming Hard
__Memory, do you manage it yourself?: Managed language, unmanaged language hard
__[Learn more] The relationship between Java and the Java Virtual Machine
[Key Points Organized into 7 Keywords]
[Confirmation problem]
04-4 Prepare for the risk of error
__A leaky bucket at home and a leaky bucket outside: Compile error, runtime error medium
__Don't be complacent about everything going well!: Logical fallacy medium
__How to catch errors gracefully: exception handling hard
__Please clean up after you're done: memory leak, garbage collection hard
[Key Points Organized into 6 Keywords]
[Key points summarized in a table]
[Confirmation problem]
04-5 Various tools required for development
__Developer's App Market: Package Manager Easy
__Value specified where the program will run: environment variable medium
__A runtime environment that helps programs run: hard
__Software Creation Kit: SDK hard
__Libraries and frameworks that help productive development
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
04-6 A developer who travels through parallel universes using a time machine
__No more compressed backups!: VCS medium
__Most popular VCS: Git Medium
__Git User's Cloud: Git Hosting Service Medium
[Key points summarized in three keywords]
[Confirmation problem]
Answer and explanation
Search
01-1 What on earth do developers do?
__Who is a developer?: Developer vs. Writer easy
__Developers who create websites: Web Developer Easy
__Developers who create apps in their hands: Mobile Developer Easy
__Developers who make games: Game Developer Easy
__Developers who create computer programs: Application Software Developers easy
__Developers who control hardware: Embedded developers easy
__The Flawless Information Guardian: Information Security Expert Easy
__Developers who teach machines: AI developers easy
__Librarian of Digital Information: Database Developer Easy
__Developers providing cloud services: Cloud Developer Easy
__Developers who manage development and operations together: DevOps Developer Easy
[Key Points Summarized in 10 Keywords]
[Confirmation problem]
01-2 Coding and Programming, Apps and Programs
Writing code in __programming languages: Coding easy
__Designing What Computers Do: Programming Easy
__The process of creating and operating software: Development medium
__The Invisible Elements of a Computer: Software vs. Programs vs. Applications medium
[Key Points Organized into 7 Keywords]
[Confirmation problem]
01-3 Are programming languages also foreign languages?
__The language used to give commands to a computer: programming language easy
__Isn't there an easy language to learn?: Why there are so many programming languages easy
__Hierarchy of Programming Languages: High-Level Languages and Low-Level Languages medium
__Developers' Word Processor: IDE easy
[Key Points Organized into 8 Keywords]
[Confirmation problem]
01-4 I'm debugging, I'll build it and release it if there are no issues.
__Fitting the Program: Debugging Made Easy
__Packaging source code into a program: Build easy
__Check how many times you tested and upgraded: build number and version number medium
__Serving the program to users: easy distribution
__It's not over just because it's released!: Easy maintenance
Same taste, different recipe: Refactoring easy
__Taste and Feedback Together: Code Review Easy
__Organizing Recipes: Documentation Made Easy
[Key Points Organized into 7 Keywords]
[Confirmation problem]
Chapter 02: Following the Developer: Understanding AI Technology
02-1 Development of Artificial Intelligence
__Systems with human intelligence: Artificial intelligence easy
__Optimal Rules-Based Artificial Intelligence: Easy Rule-Based Artificial Intelligence
__AI technology that automatically recognizes and predicts patterns: Machine Learning Easy
__A lot of useful information: Big data easy
__Structures that mimic the human brain: Deep Learning and Artificial Neural Networks medium
[Key Points Organized into 6 Keywords]
[Confirmation problem]
02-2 Understanding Artificial Intelligence in Detail
__By ability and purpose: easy classification of artificial intelligence
__The Veteran Detective's Eye: Model Medium
__Let's understand human language: Natural language processing easy
__Enabling Creative Work: Generative AI Easy
__Innovative AI Model: Transformer hard
__[Learn more] Super-large artificial intelligence
[Key Points Organized into 6 Keywords]
[Confirmation problem]
02-3 A Look at Generative AI Services
__AI that brought about revolutionary change: easy, a representative conversational AI service
__Writing and Drawing: Generative AI Service Easy
Exploring New Creative Possibilities: Other Generative AI Services Medium
__[Learn more] Innovative AI model, Prompt
Chapter 03: Communicating with Developers: Understanding IT Industry Terminology
03-1 What is a server and what is AWS?
__Giving computer and receiving computer: Server and client easy
__Where servers are gathered: Data Center easy
How AWS Differs from Traditional Hosting: Cloud Computing Medium
__Types of Cloud Services You Should Know: Infrastructure vs. Platform vs. Software hard
[Key Points Organized into 6 Keywords]
[Key points summarized in a table]
[Confirmation problem]
03-2 How are websites created?
__Software used to view the website: Web browser easy
Markup language for placing __ elements: HTML easy
__ Language to decorate elements: CSS easy
__ Programming Language to Get Things Done: JavaScript Easy
__Cross-Browser Promises: Web Standards Medium
__Different screen sizes of web pagesL: Responsive vs. Adaptive hard
[Key Points Organized into 6 Keywords]
[Confirmation problem]
03-3 Are cookies, tokens, and caches words we use in our daily lives?
__Information stored in the browser: Cookies easy
__How the server recognizes me: Session easy
__Another way to maintain login other than session: Token medium
__Reduce transfer volume and increase speed: cache easy
__Reducing server burden and being closer to users: CDN hard
[Key Points Summarized in 5 Keywords]
[Key points summarized in a table]
[Confirmation problem]
03-4 It's a smartphone app, but it's a website?
__Customizable application development for each platform: Native App Easy
__Killing both Android and iOS: Cross-platform easy
__A website that looks like a mobile app: Web App Easy
__Combining the strengths of native and web apps: Hybrid apps medium
__Mobile Browser Evolution: PWA Easy
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
03-5 Visible and Invisible Places on the Web
__The part that runs on the user's computer: Frontend easy
__The part that runs on the server: Backend easy
__A program creation kit for convenient development: Framework Medium
__How Software Communicates with Each Other: API Medium
__How to pass information to a computer: XML, JSON, YAML, AJAX hard
__ [Learn more] DOM, the result of the blueprint called HTML
[Key Points Organized into 7 Keywords]
[Confirmation problem]
03-6 What is IP and what is HTTPS?
__Address of my computer: IP address easy
__Phonebook containing IP addresses: domains and DNS medium
__The agreed upon method for exchanging information: WWW, HTTP medium
__Making HTTP More Secure: HTTPS Medium
__How clients and servers communicate: Request methods and response codes hard
__ [Learn more] How to find Naver IP in DNS
[Key Points Organized into 7 Keywords]
[Confirmation problem]
03-7 Understanding Data and Databases in the Digital Age
__Materials that make up information: Data and database easy
__Program for managing data warehouses: DBMS easy
__The long-standing trend in the database world: relational database medium
__Language of relational databases: SQL medium
DBMS other than relational databases: NoSQL medium
[Key Points Organized into 7 Keywords]
[Confirmation problem]
03-8 Why do developers love Linux?
__Software that allows you to use a computer: operating system easy
__Two ways to use a computer: GUI vs CLI easy
__Operating system most used by developers: Linux easy
__The Heart of the Operating System: Kernel medium
__Software that anyone can participate in: Open Source Medium
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
Chapter 04: Stepping into the Developer's Path: Understanding Programming Terminology
04-1 How do computers work?
__The core device that controls the computer system: CPU easy
__CPU performance metrics: cores, threads, clock medium
__Memory device that stores data: Memory easy
__Communication window with people: Input/output device easy
__How the CPU multitasks: processes and threads hard
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
04-2 What is a byte and why is a data type used?
__Computer data units: bits and bytes easy
__How computers store data: data type hard
How to represent characters with __bits: character encoding, Unicode hard
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
04-3 Programming Language Classification
__Translated and interpreted languages: compiled languages, interpreted languages medium
__Differences in Programming Flow: Procedural and Object-Oriented Programming hard
__Variables are Dangerous!: Functional Programming Hard
__Memory, do you manage it yourself?: Managed language, unmanaged language hard
__[Learn more] The relationship between Java and the Java Virtual Machine
[Key Points Organized into 7 Keywords]
[Confirmation problem]
04-4 Prepare for the risk of error
__A leaky bucket at home and a leaky bucket outside: Compile error, runtime error medium
__Don't be complacent about everything going well!: Logical fallacy medium
__How to catch errors gracefully: exception handling hard
__Please clean up after you're done: memory leak, garbage collection hard
[Key Points Organized into 6 Keywords]
[Key points summarized in a table]
[Confirmation problem]
04-5 Various tools required for development
__Developer's App Market: Package Manager Easy
__Value specified where the program will run: environment variable medium
__A runtime environment that helps programs run: hard
__Software Creation Kit: SDK hard
__Libraries and frameworks that help productive development
[Key Points Summarized in 5 Keywords]
[Confirmation problem]
04-6 A developer who travels through parallel universes using a time machine
__No more compressed backups!: VCS medium
__Most popular VCS: Git Medium
__Git User's Cloud: Git Hosting Service Medium
[Key points summarized in three keywords]
[Confirmation problem]
Answer and explanation
Search
Detailed image

Publisher's Review
A personalized beginner's book, "created together," verified by 24 beta readers.
We actively reflected the difficulty, length, and learning elements that are just right for beginners, along with 24 beta readers.
Difficult terms and concepts are explained again, and appropriate examples and analogies are provided to make it easy for anyone to understand.
We also used various illustrations and characters so that even non-IT majors can learn in a fun way.
The greatest strength of this book is that the beginner's perspective and perspective of many beginners who have 'studied on their own' are reflected throughout the book.
Who is this book for?
● Anyone who wants to learn IT knowledge and the latest IT trends with specific goals such as 'understanding developers', 'communication with developers', and 'becoming a developer'
● Non-developer workers who have difficulty communicating with developers
● Beginners who are not majoring in IT and want to start developing by understanding IT knowledge and industry
● Non-IT professionals from other industries who want to transition to an IT-related industry
● Junior developers who struggle due to a lack of understanding of programming terms and concepts
Book Features
First, a solid learning design that systematically repeats the "7-step structure tailored for beginners"!
This book is structured to help you naturally memorize basic IT terms and concepts, as well as the latest AI technologies, through seven stages of repeated learning.
After warming up with the representative concepts of each section's topic through [Key Keywords] and [Before You Begin], you will begin to learn IT knowledge and coding terminology in earnest.
Finally, we conclude our study by reviewing what we have learned with [Key Points] and [Confirmation Questions].
2. 325 terms and concepts in your head through step-by-step learning in 〈easy〉, 〈medium〉, and 〈hard〉!
We provide difficulty tags for each title so that you can learn the 325 basic IT knowledge included in the text step by step.
Don't give up because it's difficult.
First, if you select and study the tags 〈easy〉 and 〈medium〉, which cover basic content, and then tackle the tag 〈hard〉, which covers more advanced content, you will be able to read content that seemed difficult easily.
With a variety of illustrations and everyday examples, 325 key terms and concepts will quickly become ingrained in your mind.
Third, video lectures and a study site to help you with your 'solo' studies!
For beginners who still find it difficult to learn from books alone, we provide videos of the author's lectures related to each topic, "Shallow Coding Dictionary."
You can learn more in-depth and diverse content not covered in the book directly through YouTube videos via QR codes within the text.
We provide a [YouTube Community] so that you can ask the author any questions you may have while learning.
We also run a [Solo Study Group] for those who want to study alone but are not yet confident in doing so.
With the Honkong Study Group, you can complete the course without giving up.
▶ YouTube Community: http://youtube.com/c/야박한코딩사전/community
▶ Hongong Study Group: http://hongong.hanbit.co.kr
Fourth, we provide [Honkong Terminology Notes] that can be viewed easily anytime, anywhere!
We offer a [Hon-Gong Terminology Note] that compiles only the key concepts and terms you need to remember. The reason why people new to IT often struggle with programming is because of unfamiliar terminology.
When you can't remember a concept or term, try using the [Honkong Terminology Note] that you can refer to anytime, anywhere.
In addition to the terms presented, you can also enjoy the process of completing your own glossary by adding new terms.
A word from beta readers who read it first
ㆍ The concepts are explained in an easy-to-understand manner so that even non-majors can study on their own.
_Choi Seong-wook
ㆍ Since it organizes everything from IT terms to concepts in an easy-to-understand way through analogies and examples, even those with limited background knowledge can solve problems while reading this book.
_Ji Yong-ho
ㆍIt is structured so that people who are new to programming can easily and diversely learn coding knowledge.
_Kim Min-gyu
ㆍTerms and concepts that developers need to know are explained with appropriate illustrations and examples.
This book is a guide that not only helps you acquire knowledge, but also helps you clearly design what kind of developer you want to become.
_Park Kyung-rok
ㆍ I was truly amazed by the comprehensive coverage of IT knowledge, along with the concepts and examples of the latest trend in artificial intelligence, all in one book. I recommend this book to anyone working in the IT field.
_Choi Seong-yoon
ㆍ 〈Stop here〉 and 〈Learn more〉 provide supplementary explanations for content that beginners may find difficult, helping them understand the overall content.
_Kang Hyun-soo
ㆍ If you dream of becoming a developer, this is a must-read book.
It was good to be able to organize what I learned through the “Key Points” and “Confirmation Problems” at the end.
_Mr. Go Byeong-un
Editor's Notes (Comments by the author)
Motivation arises from ‘shallow’ knowledge!
Do you truly want to take on the challenge of development, but feel like development is an insurmountable barrier because you have little knowledge of coding? This book strives to convey coding knowledge more easily than any other book for those people.
Before diving into the deep and wide ocean of development, try creating motivation for learning with 'shallow' knowledge!
Speaking is about vocabulary, and programming is about terminology!
Just as you might be afraid to speak in a foreign language if you don't know enough vocabulary, it's difficult to enter an industry if you don't know the industry's common terminology.
This book explains the terms and concepts used in the IT industry in an easy-to-understand manner, from the basics of communication to programming and the latest technologies.
We help anyone interested in programming overcome their fears and confidently take on the challenge of becoming a developer.
The foundation for becoming a 'true' developer is 'terminology and concepts'!
We've organized the core fundamental concepts and terms in software development into easy-to-understand sections, and then organized the content into stages (medium, hard) for deeper exploration.
From complete beginners to majors who haven't quite grasped the basics, we've explained the fundamentals using easy and interesting analogies so that anyone who aspires to become a developer can solidify their foundation.
Build a solid foundation in programming with this book!
We actively reflected the difficulty, length, and learning elements that are just right for beginners, along with 24 beta readers.
Difficult terms and concepts are explained again, and appropriate examples and analogies are provided to make it easy for anyone to understand.
We also used various illustrations and characters so that even non-IT majors can learn in a fun way.
The greatest strength of this book is that the beginner's perspective and perspective of many beginners who have 'studied on their own' are reflected throughout the book.
Who is this book for?
● Anyone who wants to learn IT knowledge and the latest IT trends with specific goals such as 'understanding developers', 'communication with developers', and 'becoming a developer'
● Non-developer workers who have difficulty communicating with developers
● Beginners who are not majoring in IT and want to start developing by understanding IT knowledge and industry
● Non-IT professionals from other industries who want to transition to an IT-related industry
● Junior developers who struggle due to a lack of understanding of programming terms and concepts
Book Features
First, a solid learning design that systematically repeats the "7-step structure tailored for beginners"!
This book is structured to help you naturally memorize basic IT terms and concepts, as well as the latest AI technologies, through seven stages of repeated learning.
After warming up with the representative concepts of each section's topic through [Key Keywords] and [Before You Begin], you will begin to learn IT knowledge and coding terminology in earnest.
Finally, we conclude our study by reviewing what we have learned with [Key Points] and [Confirmation Questions].
2. 325 terms and concepts in your head through step-by-step learning in 〈easy〉, 〈medium〉, and 〈hard〉!
We provide difficulty tags for each title so that you can learn the 325 basic IT knowledge included in the text step by step.
Don't give up because it's difficult.
First, if you select and study the tags 〈easy〉 and 〈medium〉, which cover basic content, and then tackle the tag 〈hard〉, which covers more advanced content, you will be able to read content that seemed difficult easily.
With a variety of illustrations and everyday examples, 325 key terms and concepts will quickly become ingrained in your mind.
Third, video lectures and a study site to help you with your 'solo' studies!
For beginners who still find it difficult to learn from books alone, we provide videos of the author's lectures related to each topic, "Shallow Coding Dictionary."
You can learn more in-depth and diverse content not covered in the book directly through YouTube videos via QR codes within the text.
We provide a [YouTube Community] so that you can ask the author any questions you may have while learning.
We also run a [Solo Study Group] for those who want to study alone but are not yet confident in doing so.
With the Honkong Study Group, you can complete the course without giving up.
▶ YouTube Community: http://youtube.com/c/야박한코딩사전/community
▶ Hongong Study Group: http://hongong.hanbit.co.kr
Fourth, we provide [Honkong Terminology Notes] that can be viewed easily anytime, anywhere!
We offer a [Hon-Gong Terminology Note] that compiles only the key concepts and terms you need to remember. The reason why people new to IT often struggle with programming is because of unfamiliar terminology.
When you can't remember a concept or term, try using the [Honkong Terminology Note] that you can refer to anytime, anywhere.
In addition to the terms presented, you can also enjoy the process of completing your own glossary by adding new terms.
A word from beta readers who read it first
ㆍ The concepts are explained in an easy-to-understand manner so that even non-majors can study on their own.
_Choi Seong-wook
ㆍ Since it organizes everything from IT terms to concepts in an easy-to-understand way through analogies and examples, even those with limited background knowledge can solve problems while reading this book.
_Ji Yong-ho
ㆍIt is structured so that people who are new to programming can easily and diversely learn coding knowledge.
_Kim Min-gyu
ㆍTerms and concepts that developers need to know are explained with appropriate illustrations and examples.
This book is a guide that not only helps you acquire knowledge, but also helps you clearly design what kind of developer you want to become.
_Park Kyung-rok
ㆍ I was truly amazed by the comprehensive coverage of IT knowledge, along with the concepts and examples of the latest trend in artificial intelligence, all in one book. I recommend this book to anyone working in the IT field.
_Choi Seong-yoon
ㆍ 〈Stop here〉 and 〈Learn more〉 provide supplementary explanations for content that beginners may find difficult, helping them understand the overall content.
_Kang Hyun-soo
ㆍ If you dream of becoming a developer, this is a must-read book.
It was good to be able to organize what I learned through the “Key Points” and “Confirmation Problems” at the end.
_Mr. Go Byeong-un
Editor's Notes (Comments by the author)
Motivation arises from ‘shallow’ knowledge!
Do you truly want to take on the challenge of development, but feel like development is an insurmountable barrier because you have little knowledge of coding? This book strives to convey coding knowledge more easily than any other book for those people.
Before diving into the deep and wide ocean of development, try creating motivation for learning with 'shallow' knowledge!
Speaking is about vocabulary, and programming is about terminology!
Just as you might be afraid to speak in a foreign language if you don't know enough vocabulary, it's difficult to enter an industry if you don't know the industry's common terminology.
This book explains the terms and concepts used in the IT industry in an easy-to-understand manner, from the basics of communication to programming and the latest technologies.
We help anyone interested in programming overcome their fears and confidently take on the challenge of becoming a developer.
The foundation for becoming a 'true' developer is 'terminology and concepts'!
We've organized the core fundamental concepts and terms in software development into easy-to-understand sections, and then organized the content into stages (medium, hard) for deeper exploration.
From complete beginners to majors who haven't quite grasped the basics, we've explained the fundamentals using easy and interesting analogies so that anyone who aspires to become a developer can solidify their foundation.
Build a solid foundation in programming with this book!
GOODS SPECIFICS
- Date of issue: June 4, 2024
- Page count, weight, size: 376 pages | 175*235*30mm
- ISBN13: 9791169212151
- ISBN10: 1169212158
You may also like
카테고리
korean
korean