
모두를 위한 모두의 EVM 블록체인 BApp 개발 - 입문
모영철
이 강의를 통해 ERC20(Coin), ERC721(NFT) 사용법과 간단한 NFT Presale 서비스를 만들어봅니다. Opensea와 Metamask 사용법을 익히고 개발 노하우와 이론에 관련한 지식도 나눠드립니다.
Beginner
블록체인, Smart Contract, NFT
Understand multithreaded programming and see how this knowledge can help you analyze other projects.
CPU, Cache
Process and Thread
Multi-Thread Programming
C# Multithread Part Part
Mysql, Redis, Kafka analysis capabilities
A step towards becoming a 'good developer'
All About Multithreaded Programming
🤔
I feel like my development skills have stagnated . Am I falling behind?
🥲
I'm a programmer with a non-major background , and I always feel regretful because I feel like my fundamental knowledge and basic knowledge are lacking.
😥
What else should I study to help me grow as a senior programmer ?
In the past, open source projects were either poorly managed, inconvenient to use, or malfunctioned.
So most senior programmers created and used their own cache servers and message brokers.
However, recent development trends are shifting away from building these things from scratch and toward using well-made open source code . With the elimination of building servers and multi-threaded programming, properly analyzing well-made open source code has become a challenge.
Most senior programmers have a good understanding of multithreaded programming, but for junior developers who don't have direct experience, it can be difficult to bridge this gap.
That's why I'd like to share with you the knowledge of multithreaded programming that I've picked up while growing as a programmer .
What and how much can you gain from analyzing the vast amount of open source code in the world?
If you don't know English well, watching English movies or dramas won't improve your English conversation skills. On the other hand, if you have some listening and comprehension skills, simply watching movies and dramas can improve your English skills.
The same goes for backend development.
If you understand the concept of multithreading and analyze well-made open source, you can develop a deeper insight that says, "So that's why it was made like this," rather than just, "Oh, so that's how it was made," from a different perspective.
💡 The practical portion of the lecture was taught using Visual Studio Code and C#. While this might seem a bit distant since I don't use this language, the code is merely a tool for introducing multithreaded programming and doesn't contain any complex code. Anyone familiar with even the most basic syntax (variable creation, branching, looping) in a single language should be able to follow the lecture without any problems.
Even if you don't know VSCode, don't know C#, and don't know how to run code, we'll teach you everything in the lecture.
This content is understandable with just a basic knowledge of programming language syntax! Learn the basic theory before practicing multithreaded programming (Thread, Process).
It shouldn't end with theory alone, right? Let's create multithreaded programming code ourselves and understand its characteristics and properties. We'll use Github Copilot to code directly. This process will give you a firsthand experience of what multithreading is all about. Let's code together!
With the knowledge we've gained about multithreading, our perspective has shifted. With this new insight, we'll analyze Redis, MySQL, and Kafka . We'll even explore microservice architecture (MSA) and scale-out . With this, the world's countless open source projects and architectures will become our teachers.
Q. Is this a course that non-majors can also take?
Yes, that's right. As long as you have basic programming language experience, you don't need any prior knowledge.
Q. Is there anything I need to prepare before attending the lecture?
No, the C# code used in the lecture is almost like pseudocode.
Q. Why should I learn multithreading?
Among skilled developers, there are few who do not know multithreading.
This course aims to lay the foundation for becoming a more advanced backend developer by filling in the gaps in your understanding of multithreading.
📢 Please check before taking the class
Who is this course right for?
People whose programming skills are stagnant
Non-major programmer
Anyone who wants to become a senior programmer
Need to know before starting?
General programming knowledge (experience with the basic syntax of one programming language is sufficient)
2,528
Learners
24
Reviews
11
Answers
4.9
Rating
2
Courses
안녕하세요~
Game Client, Game Server, Embedded, Blockchain 개발 등등..
다양한 경험이 있는 20년차 서버 프로그래머입니다.
현재 멘티스코에서 테크리드로 재직중입니다.
All
21 lectures ∙ (3hr 28min)
All
23 reviews
4.9
23 reviews
Reviews 45
∙
Average Rating 4.8
Reviews 2
∙
Average Rating 5.0
Edited
Reviews 603
∙
Average Rating 4.9
5
멀티 쓰레드 쉽지는 않네요. 예전 프로그래머 분들에겐 필수 덕목이었다니, 열심히 하겠습니다.
아마 앞으로도 직접 스레드를 다룰일은 없으실수도 있지만 아는만큼 보인다고 요즘에도 필수덕목이라 생각합니다
Free
Check out other courses by the instructor!
Explore other courses in the same field!