
자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 2(마스터편)
박은종
자바의 다양한 기능을 활용하여 실무에 적용할 수 있도록 마스터할 시간입니다^^ 알고리즘 문제까지 함께 풀며 완벽히 내 것으로 만들어봅시다. Part2에서도 은종쌤이 함께합니다.
Basic
Java, 객체지향, 알고리즘
Bạn có thể học các mẫu thiết kế để triển khai lập trình hướng đối tượng linh hoạt và mở rộng. Hãy học nhiều mẫu thực tế có thể sử dụng trong công việc và áp dụng vào dự án và tái cấu trúc mã.
mẫu thiết kế
Lập trình hướng đối tượng
tái cấu trúc
Java
Khóa đào tạo lập trình viên nội bộ của Kakao!
Chỉ học những mẫu thiết kế được lựa chọn cẩn thận 🤓
Tại sao ngày nay có nhiều hệ thống được phát triển bằng ngôn ngữ lập trình hướng đối tượng? Điều này giúp việc mở rộng chức năng, thay đổi yêu cầu và duy trì hệ thống hoặc giải pháp sau khi phát triển trở nên hiệu quả hơn. Để những thay đổi này được thực hiện dễ dàng, thiết kế hướng đối tượng phù hợp phải được triển khai ngay từ giai đoạn thiết kế. Học các mẫu thiết kế sẽ giúp bạn hiểu và áp dụng nhiều giải pháp vào thiết kế của mình.
Nếu có thể áp dụng cùng một giải pháp cho một vấn đề thường gặp thì thiết kế này được gọi là một mẫu. Mẫu thiết kế là một lĩnh vực mà bốn học giả đầu tiên, GoF, đã phân tích nhiều hệ thống và phần mềm hiện có và tổ chức hướng đi cho giải pháp hợp lý nhất cho từng vấn đề . Vì vậy, các mẫu thiết kế không phải là quy tắc hay ngữ pháp. Ngoài ra, nó không giới hạn ở ngôn ngữ và có thể được áp dụng cho bất kỳ ngôn ngữ hướng đối tượng nào.
Các nhà phát triển cũng sử dụng các khuôn khổ và phương pháp tốt để phát triển các chương trình linh hoạt và dễ bảo trì. Các mẫu thiết kế đã được áp dụng trong nhiều khuôn khổ . Việc tìm hiểu về các mô hình này rất có giá trị, nhưng nếu bạn đã thiết kế được giải pháp hiệu quả cho một vấn đề, bạn có thể tạo ra mô hình của riêng mình.
Bài giảng này được sử dụng làm video đào tạo cho các nhà phát triển nội bộ tại Kakao . Cuốn sách này được biên soạn nhằm giúp những người biết ngữ pháp Java nhưng gặp khó khăn trong thiết kế hướng đối tượng bằng cách sử dụng các lớp học thông qua các mẫu thiết kế. GoF giới thiệu 23 mẫu, nhưng trong bài giảng này, tôi sẽ chỉ giới thiệu 16 mẫu được sử dụng rộng rãi trong các lĩnh vực thực tế và hữu ích trong thực tế . Chỉ nghiên cứu các mẫu được sử dụng rộng rãi và áp dụng trong các khuôn khổ và thư viện khác! Nghiên cứu điều này cũng sẽ giúp bạn hiểu được khuôn khổ sau này.
Dành cho những ai không biết cách lập trình hướng đối tượng
Người tìm việc làm lập trình viên hoặc lập trình viên mới hoặc đã nghỉ việc
Bất kỳ ai muốn trải nghiệm phát triển OOP bằng Java
Dành cho những ai muốn hiểu các nguyên tắc thiết kế trước khi nghiên cứu khuôn khổ
- Ví dụ học tập về mô hình Strategy
1. Vấn đề là gì?
2. Hiểu các mẫu thông qua sơ đồ lớp
3. Áp dụng các mẫu và tái cấu trúc thông qua các ví dụ thực tế
📢 Vui lòng kiểm tra trước khi tham gia lớp học!
*Đây là phản hồi về hoạt động cố vấn bên ngoài mà người chia sẻ kiến thức đã trải qua trong cùng một quy trình.
"Tôi đã có thể học các mẫu hiệu quả chủ yếu được sử dụng, từ mẫu singleton đến mẫu adapter. Bằng cách hiểu các đặc điểm của từng mẫu và mối quan hệ hợp tác giữa các đối tượng, tôi đã có thể hiểu rõ hơn về Spring Framework mà tôi sẽ học sau "
Học viện đổi mới - Kang*su
"Trước khi tôi bắt đầu học, tôi đã gặp khó khăn trong việc hiểu các mẫu ngay cả khi tôi xem mô tả sách và UML. Khi tôi đang học, sau khoảng 2-3 tuần, tôi bắt đầu nghĩ rằng các mẫu thiết kế cuối cùng là một phương pháp luận để sử dụng trừu tượng và giao diện tốt. Tôi đã làm. Tuy nhiên, khi tôi tiếp tục nghiên cứu, tôi bắt đầu hiểu tại sao các mẫu này phải xuất hiện. Sau khi nghiên cứu, tôi đã ngạc nhiên về mức độ hiểu biết của mình về từng mẫu."
Học viện đổi mới - Lee*
"Tôi đã nộp đơn xin tham gia nhóm học sau khi học Java lần đầu tiên. Nhóm học được tiến hành bằng cách tái cấu trúc mã và giải quyết các bài tập bằng nhiều mẫu thiết kế khác nhau như mẫu cầu nối, mẫu phương pháp nhà máy và mẫu quan sát mỗi tuần. Tôi đã học các mẫu thiết kế tự mình. "Tôi có thể hiểu được những phần khó trong quá trình học của mình theo cách thú vị bằng cách làm bài tập và học tập."
Học viện đổi mới - Kim*Yeon
"Nghiên cứu mẫu thiết kế này thú vị hơn nghiên cứu Java trước! Đặc biệt, tôi nghĩ tôi nhớ rất nhiều về mẫu nhà máy, mẫu chiến lược và mẫu quan sát. Tôi đã có thể trải nghiệm một chút sức mạnh to lớn của sự tiện lợi bảo trì thông qua mẫu thiết kế. Tôi nghĩ vậy. Hiện tại tôi đang làm một dự án sử dụng Spring và tôi hy vọng rằng tôi có thể áp dụng những gì mình học được thông qua nghiên cứu này để viết mã tốt hơn một chút."
Học viện đổi mới - Jo*jin
1. Mẫu thiết kế là gì? Thế còn tái cấu trúc thì sao?
2. Các mẫu để tạo đối tượng
3. Làm cho nó linh hoạt hơn bằng cách tách biệt khung thuật toán hoặc chức năng và phần triển khai.
4. Xác định
5. Làm cho nó linh hoạt bằng cách thể hiện trạng thái như một lớp
6. Làm cho sự phức tạp trở nên đơn giản
7. Các mẫu chuyển động xung quanh cấu trúc
8. Cách kiểm soát quyền truy cập
9. Khả năng tương thích
10. Lệnh như Đối tượng
11. Cuộc sống thông minh với các mẫu thiết kế
H. Tôi có thể bắt đầu mà không cần biết Java không? Hay tôi nên ở trình độ mới bắt đầu?
Ngay cả khi bạn không biết Java, bạn vẫn có thể tham gia khóa học nếu bạn biết một ngôn ngữ OOP khác. Tuy nhiên, nếu bạn hoàn toàn không có kiến thức cơ bản, Inflearn có khóa học Java cơ bản miễn phí. Tôi khuyên bạn nên tham dự buổi thuyết trình đó trước.
H. Tôi đã học các ngôn ngữ hướng đối tượng khác (C++, C#) . Bạn vẫn có thể nghe thấy tôi chứ?
Hầu hết các ngôn ngữ OOP đều được thiết kế dựa trên các khái niệm tương tự nhau. Do đó, nếu bạn đã học một ngôn ngữ hướng đối tượng, việc tham gia khóa học này sẽ mang lại cho bạn lợi ích là có thể giết hai con chim chỉ bằng một hòn đá khi cho phép bạn học Java và thiết kế hướng đối tượng cùng một lúc.
H. Lợi ích của việc học các mẫu thiết kế là gì?
Các mẫu thiết kế không phải là ngữ pháp hay quy tắc. Tuy nhiên, nó xác định được vấn đề và đề xuất phương pháp thiết kế tốt nhất cho vấn đề đó. Bằng cách học quy trình này cùng với mã, bạn có thể triển khai nhiều ứng dụng và tiện ích mở rộng khi thiết kế một chương trình mới. Bằng cách học hỏi từ những mẫu thiết kế tốt, chúng ta có thể triển khai những thiết kế tốt hơn.
H. Điều này có thể áp dụng vào thực tế được không?
Nhiều khuôn khổ và chương trình phát triển mà chúng ta sử dụng trong thực tế đã có các mẫu thiết kế được áp dụng cho nhiều bộ phận khác nhau. Do đó, việc học các mẫu thiết kế sẽ giúp ích rất nhiều trong việc hiểu mã hiện có. Nó cũng sẽ giúp sinh viên viết code hiệu quả hơn trong tương lai.
Tôi học chuyên ngành kỹ thuật máy tính tại Đại học Dongguk và nhận bằng thạc sĩ kỹ thuật máy tính tại Khoa sau đại học của Đại học Quốc gia Seoul. Trong thời gian làm việc tại công ty, tôi đã tham gia nhiều dự án phát triển bằng các ngôn ngữ như Java, C và C++, đồng thời giảng dạy về Java, web, cấu trúc dữ liệu và thuật toán, di động và mẫu thiết kế tại Bit Computer và T Academy.
Tôi đã dạy các lớp lập trình cho sinh viên không chuyên ngành tại Đại học Kookmin và Đại học Kyunghee, đồng thời dạy lập trình Java và các lớp thực hành lập trình với tư cách là giáo sư thỉnh giảng tại NHN NEXT. Với 10 năm làm lập trình viên, tôi hiểu rõ nhu cầu trong lĩnh vực này, đồng thời sau 10 năm giảng dạy, tôi cũng hiểu được tâm lý của người mới bắt đầu.
Mối quan tâm lớn nhất của tôi hiện nay là giúp mọi người từ mọi tầng lớp, từ học sinh tiểu học đến người lớn, trở nên hứng thú và nghiên cứu thế giới lập trình tuyệt vời. Hiện tại, tôi là cố vấn tại Học viện Đổi mới (42 Seoul).
Khóa học này dành cho ai?
người mới bắt đầu học java
Những người muốn học lập trình hướng đối tượng bằng ngôn ngữ khác và cũng muốn học Java.
Java là ngôn ngữ lập trình mà bạn đã từng sử dụng
Dành cho những ai muốn học lập trình hướng đối tượng với các mẫu thiết kế
Cần biết trước khi bắt đầu?
Java
Ngôn ngữ lập trình hướng đối tượng
1,584
Học viên
61
Đánh giá
83
Trả lời
4.8
Xếp hạng
3
Các khóa học
동국대학교에서 컴퓨터 공학을 전공하고 서울대학교 대학원에서 컴퓨터 공학 석사 학위를 받았습니다. 회사를 다닐 때는 자바, C, C++ 등 언어로 다수의 개발 프로젝트를 진행하였고, 비트 컴퓨터, T 아카데미에서 자바, 웹, 자료구조와 알고리즘, 모바일, 디자인 패턴 분야 등의 강의를 진행하였습니다.
국민대와 경희대에서 비전공자를 대상으로 하는 프로그래밍 강의를 하였으며, NHN NEXT에서 겸직 교수로 자바 프로그래밍과 프로그래밍 연습 강의를 진행했습니다. 10년은 개발자로 일했기에 실무에서 필요한 내용을 잘 알고, 또 다른 10년은 강의를 하며 초보자의 마음까지 잘 알게 되었습니다.
요즘 최대 관심사는 초등학생부터 어른까지 각계각층의 사람들이 멋진 프로그래밍 세계에 관심을 가지고 공부할 수 있도록 도와주는 것입니다. 현재는 이노베이션 아카데미(42서울)의 멘토로 있답니다.
이노베이션 아카데미(42 SEOUL) 멘토
'Do It 자바 프로그래밍 입문' 저자(이지스퍼블리싱)
패스트캠퍼스, 인프런의 인기 자바 프로그래밍 강의 제작자
NHN NEXT 겸직교수, 비트교육센터, TAcademy 강사
스펙트라 개발 팀장
현대정보기술
서울대학교 컴퓨터공학부 석사
동국대학교 컴퓨터공학과 학사
Do it 자바프로그래밍 입문 저자
http://www.yes24.com/Product/Goods/62281686
Do it 자바 프로그래밍 입문 강의 (인프런)
자바 기초부터 마스터하기 with 은종쌤 (Do it 자바 프로그래밍 입문) - Part 1(기초편)
은종쌤의 프로그래밍 강의 (유튜브)
https://www.youtube.com/channel/UCTBVYQc1ZVDbAZcm1J_pniA
Tất cả
20 bài giảng ∙ (6giờ 34phút)
Tất cả
8 đánh giá
4.6
8 đánh giá
Đánh giá 10
∙
Đánh giá trung bình 4.9
5
DoIt 자바 강의 먼저 보고 은종쌤 다른 강의를 기다리고 있었어요. 때마침 디자인패턴 공부해야 하는데 은종쌤이 디자인패턴 강의를?! 이건 운명이었어요. 진짜 결제에 1초도 망설임없이 결제 했습니다. 설명👍 예제👍
좋은 후기 감사합니다. 입문강의도 듣고 디자인 패턴도 들으셨다니 저도 너무 좋네요. 수강평 선착순 2분에게 월요일에 "Do it 자바 프로그래밍 입문"책을 배송해 드릴 예정입니다. eunjong.park@gmail.com 으로 수령할 주소와 수령자 연락처 보내주시면 월요일에 발송하도록 하겠습니다. 좋은 개발자로 성장하시길 바랍니다
Đánh giá 7
∙
Đánh giá trung bình 4.3
4
6시간 정도의 짧은 강의 시간속에서 디자인 패턴에 대해 잘 이해할 수 있었습니다 :) 다만 아쉬운 부분이 있다면 1. 음량이 작음 2. 화질이 좀 아쉬웠습니다.
잘 이해가 되셨다니 감사드립니다. 스튜디오에서 촬영하고 카카오에서 편집해주셨는데도 미흡한 점이 있었나보네요 다음부터는 더 신경쓰도록하겠습니다.
코드가 살짝 흐릿해서 이 부분만 개선되면 더 좋을 것 같습니다 :)
Đánh giá 18
∙
Đánh giá trung bình 5.0
1.614.287 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!