|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/google-go-web-development/
课程评论:没有评论
本课程名为【한글자막】Google Go 프로그래밍 언어로 웹 개발하기,旨在帮助希望熟练掌握"Go编程"这一优秀的网页开发编程语言的学习者。课程内容涵盖了网页开发的基础知识,包括架构、模板、服务器、net/http包、状态和会话、部署、Amazon Web Services、MySQL、MongoDB、MVC、Docker、Google Cloud等,帮助学生打下坚实基础,掌握网页开发的核心技能。 Go编程语言由Google开发,适用于构建可扩展且性能卓越的网络应用程序,自2009年开源以来,已经成为最顶尖的网页开发工具之一。通过本课程,学生将深刻理解网页开发的基本概念与技术。 课程将涵盖的主题包括: - 架构设计与网络架构 - 客户端/服务器架构,以及请求与响应模式 - HTTP和TCP的关系及如何构建RESTful TCP服务器 - 使用net/http包简化网页开发 - 状态与会话管理(如UUID、cookie等) - 部署应用到Google Cloud和AWS - 数据库管理(MySQL与MongoDB) - MVC设计模式的理解与应用 - Docker的基本概念与应用 授课教师为Todd McLeod,拥有超过22年的教学经验。他是费雷斯诺市学院计算机信息技术系的终身教授,及加州州立大学费雷斯诺分校计算机工程系的兼职教授。通过本课程,学生不仅能学习到当今领先的技术,还能掌握行业内需求量大、薪水高的技能。 欢迎立即报名参加课程,迈向令人振奋的未来!如有任何疑问,欢迎在Q&A中提问,记得用英语表达,以便获得详细回复。
가장 뛰어난 웹 개발 프로그래밍 언어인 ‘Go 프로그래밍'을 능숙하게 활용하고 싶은 분을 위한 강의다룰 내용: 아키텍쳐, 템플릿, 서버, net/http 패키지, 상태 및 세션, 배포, Amazon Web Services, MySQL, MongoDB, MVC, Docker, Google Cloud, 웹 개발 툴킷 등 모든 웹 개발의 모든 기초를 탄탄하게 쌓고 웹 개발의 기초를 마스터하기.[본 강의를 수강해야 하는 이유]Go 프로그래밍 언어는 Google이 두각을 보이는 분야인, 확장 가능하면서 성능 기준에 부합하는 웹 애플리케이션을 위해 만들어진 언어입니다.2009년에 오픈 소스가 된 후로 2012년 버전 1까지 나온 Go 프로그래밍 언어는 현재 가장 뛰어난 웹 개발 프로그래밍용 언어입니다. Go는 웹 애플리케이션, 웹 API, C, 마이크로서비스, 기타 배포판 서비스를 만드는 가장 강력하면서 성능 기준에 잘 부합하고 확장 가능한 프로그래밍 언어이기 때문입니다.이 강의를 통해 웹 개발 분야의 기초를 탄탄하게 쌓을 수 있습니다.[강의에서 다룰 내용]다음과 같은 주제를 포함해 그 이상을 배울 수 있습니다.아키텍처네트워킹 아키텍처클라이언트/서버 아키텍처요청/ 응답 패턴IETF가 정의한 RFC 표준클라이언트 측 요청 및 서버 측 응답의 형식템플릿서버 측 프로그래밍에서 템플릿의 역할Go의 표준 라이브러리에서 템플릿으로 작업하는 방법템플릿으로 제대로 작업하기 위한 데이터 구조의 변경서버TCP와 HTTP 간의 관계HTTP 요청에 응답하는 TCP 서버를 구축하는 방법메모리 내 데이터베이스의 역할을 하는 TCP 서버를 생성하는 방법다양한 라우트와 메서드를 처리하는 RESTful TCP 서버를 생성하는 법웹 서버, 서브먹스, 멀티플렉서, 먹스 간의 차이Julien Schmidt 라우터와 같은 서드 파티 라우터를 사용하는 방법HTTP 메서드 및 상태 코드의 중요성net/http 패키지net/http 패키지를 이용해 웹 개발을 간소화하는 방법net/http 패키지 간의 차이핸들러 인터페이스http.ListenAndServe고유한 서브먹스 만들기디폴트 서브먹스 사용하기http.Handle 및 http.Handlerhttp.Handlefunc, func(ResponseWriter, *Request), 및 http.HandlerFunchttp.ServeContent, http.ServeFile, http.FileServerhttp.StripPrefixhttp.NotFoundHandler상태 및 세션UUID, 쿠키, URL에서의 값, 보안의 상태를 만드는 방법로그인, 권한, 로그아웃 세션을 만드는 방법세션을 만료시키는 방법배포도메인을 구매하는 방법애플리케이션을 Google Cloud에 배포하는 방법Amazon Web ServicesAmazon Web Services(AWS)를 사용하는 방법AWS EC2(Elastic Compute Cloud)에 Linux 가상 머신을 생성하는 방법SSH(Secure Shell)를 이용해 가상 머신을 관리하는 방법SCP(Secure Copy)를 이용해 가상 머신으로 파일을 전송하는 방법로드 밸런서의 정의 및 AWS에서 사용하는 방법MySQLAWS에서 MySQL을 사용하는 방법MySQL Workbench를 AWS로 연결하는 방법MongoDBCRUD 이해하기MongoDB와 Go를 사용하는 방법MVC(모델-뷰-컨트롤러) 설계 패턴MVC 설계 패턴 이해하기MVC 설계 패턴 활용하기Docker가상 머신vs 컨테이너 비교Docker의 장점 이해하기Docker 이미지, Docker 컨테이너, Docker 레지스트리Docker 및 Go 구현하기Docker 및Go 배포하기Google CloudGoogle Cloud StorageGoogle Cloud NoSQL DatastoreGoogle Cloud MemcacheGoogle Cloud PAAS App Engine웹 개발 툴킷AJAXJSONjson.Marhsal 및 json.Unmarshaljson.Encode 및 json.DecodeHMAC(해시 메시지 인증 코드)Base64 인코딩웹 저장소컨텍스트TLS 및 HTTPS태그를 이용한 Go언어 JSON 작업[강사 소개]제 이름은 Todd McLeod입니다. 저는 프레즈노 시티 컬리지의 컴퓨터 정보 기술학과 종신 교수이자, 캘리포니아 주립 대학 프레즈노 캠퍼스의 컴퓨터 공학과 겸임 교수로 재직 중입니다. 22년 이상 학생을 가르친 경력을 지니고 있기 때문에, 이 강의를 수강하시고 나면 뛰어난 웹 개발자로 거듭나실 수 있을 거라 생각합니다.[본 강의를 수강하고 나면:]현재 사용되고 있는 최고 수준의 기술을 습득하실 수 있고,현재 사용되고 있는 최적의 웹 개발 방법을 배우실 수 있으며,업계에서 가장 수요가 높고 높은 연봉을 받을 수 있는 기술도 습득하실 수 있습니다.야심차게 준비한 이 강의를 수강하시고 웹 개발 분야의 모범 사례를 배워보세요.지금 바로 수강 신청을 하시고 멋진 미래를 향한 첫 발걸음을 내딛으세요.1강에서 뵙겠습니다!- Todd강의를 들으시고 강의와 관련하여 궁금하신 점은 무엇이든 Q & A에 남기실 수 있지만, 꼭 영어로 내용을 남겨 주세요. 그래야 상세한 답변을 드릴 수 있습니다.:)