Learning Go Programming 교육 과정
Go (Golang)는 Google가 만든 오픈 소스 정적 타입 프로그래밍 언어입니다. 성장하는 생태계, 안정적인 아키텍처, 강력한 라이브러리로 인해 Go는 확장 가능하고 고성능 웹 서비스와 애플리케이션을 구축하기 위한 인기 있는 선택이 되었습니다.
강사가 진행하는 이 실시간 교육에서 참가자는 샘플 웹 애플리케이션의 개발 및 배포를 단계별로 진행하면서 Go (Golang)의 핵심 요소, 구문 및 제어 구조를 학습하게 됩니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 최적의 Go 개발 환경을 설정하세요.
- 최대 가독성을 위한 구조 Go 코드.
- Go 애플리케이션의 성능을 최적화합니다.
- Go 애플리케이션을 테스트하고 디버깅합니다.
- 샘플 웹 애플리케이션을 배포합니다.
과정 형식
- 일부 강의, 일부 토론, 연습 및 집중적인 실습
Course Outline
소개
- Go 웹 및 시스템 프로그래밍 언어
- Go 대 C, Java 스크립트, Ruby 등
개발 환경 설정
Go 변수, 상수, 유형 사용
Go에서 수학 연산자 사용
Go의 날짜 및 시간 작업
Go 포인터, 배열, 슬라이스, 맵 및 구조 사용
Programming Switch 및 For 루프를 사용한 조건부 논리
Go에서 함수 정의 및 호출
Go에서 웹 애플리케이션 생성
Go 런타임을 사용하여 프로젝트 빌드 및 컴파일
파일 시스템과 웹에서 읽고 쓰기
애플리케이션 디버깅
인터페이스를 적용하여 애플리케이션 복잡성 단순화
프로젝트 패키지 생성
Go 루틴 및 채널을 사용하여 동시성 추가
애플리케이션 최적화
애플리케이션 배포
결론
Requirements
- 일반적인 프로그래밍 원리에 대한 이해
청중
- 개발자
Open Training Courses require 5+ participants.
Learning Go Programming 교육 과정 - Booking
Learning Go Programming 교육 과정 - Enquiry
Learning Go Programming - Consultancy Enquiry
Consultancy Enquiry
회원 평가 (4)
I enjoyed the amount of hands on exercises we did. I personally learn by doing things so it was good that Francesco had lots of hands-on exercises to do. I struggled to pick up a few of the concepts from the slides but when I actually got hands on and was able to implement some of the key features of the language it helped me understand it better.
Adam Fitzhugh - OpticoreIT
Course - Learning Go Programming
tha pace, trainers ability to help and sustain slightly more difficult questions.
Andrei Mihai - Viasat
Course - Learning Go Programming
Radu's in-depth knowledge, and tailoring the pace for me.
Adeel Ahmad - Coefficient Data Ltd
Course - Learning Go Programming
Flexibility of the trainer. Really catered the course to our specific needs.
Daniel Kurner - Daimler TSS
Course - Learning Go Programming
Upcoming Courses
Related Courses
Reactive Programming with Angular RxJS
14 HoursReactive 프로그래밍은 기본 실행 모델과 한 구성 요소에서 다른 구성 요소로 방출되는 데이터 스트림 간에 정의된 종속성을 설정하여 데이터 스트림과 데이터 전파에 초점을 맞춘 비동기 프로그래밍 패러다임입니다. 비동기 UI를 빌드할 때 발생하는 많은 Angular 애플리케이션 설계 비효율성은 RxJS 라이브러리에서 제공하는 반응형 스타일 패턴을 활용하면 극복할 수 있습니다.
강사가 진행하는 이 실시간 교육에서 참가자는 일반적인 각도 디자인 문제를 보여주는 일련의 사례를 살펴보고 반응형 프로그래밍 디자인에서 어떻게 이점을 얻을 수 있는지 배우면서 Observable 패턴을 Angular 애플리케이션 디자인에 구현하는 방법을 배웁니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 반응형 프로그래밍 패러다임과 RxJS 라이브러리를 이해하세요.
- 반응형 프로그래밍 패턴을 사용하여 확장성, 유연성 및 반응성을 염두에 두고 UI가 많은 Angular 애플리케이션을 구축합니다.
과정 형식
- 대화형 강의 및 토론.
- 연습과 실습이 많아요.
- 라이브 랩 환경에서의 실습 구현.
코스 사용자 정의 옵션
- 이 과정에 대한 맞춤형 교육을 요청하려면 당사에 연락하여 준비하세요.
Web Application Development with Flask
14 Hours이 실습 과정은 첫 번째 웹 애플리케이션을 만들고 유지보수하고자 하는 Python 개발자들을 대상으로 합니다. 또한, Django 또는 Web2py와 같은 다른 웹 프레임워크에 이미 익숙한 사람들도, 마이크로 프레임워크(즉, 제3자 라이브러리를 통합하는 대신 자체적으로 모든 것을 포함하는 솔루션을 제공하는 프레임워크)를 사용하는 것이 프로세스를 어떻게 바꾸는지 배우고자 하는 사람들도 대상입니다.
이 과정의 중요한 부분은 Flask 자체 (소규모)가 아니라 Flask 프로젝트에서 자주 사용되는 타사 라이브러리 및 도구에 전념합니다.
Functional Reactive Programming with Java 9 and RxJava
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Java 9, Spring, Jersey, Akka 및 RxJava 2.0 반응형 프로그래밍 라이브러리를 사용하여 반응형 애플리케이션을 구축하려는 중급 소프트웨어 개발자와 시스템 아키텍트를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 애플리케이션 및 시스템 개발에서 반응형 프로그래밍의 중요성과 중요성을 이해합니다.
- RxJava 2.0에서 단위 테스트를 실행합니다.
- 반응형 프로그래밍 원칙에 따라 Akka 프레임워크를 사용합니다.
- 동시 애플리케이션 개발을 처리하려면 Spring을 사용하세요.
- Java 9의 흐름 API를 사용하여 반응형 앱을 개발하세요.
ELM for Front-End Development
14 Hours이 강사가 진행하는 실시간 교육은대한민국(현장 또는 원격)에서 ELM을 프런트엔드 개발에 사용하려는 소프트웨어 엔지니어를 대상으로 합니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- ELM 언어로 웹 애플리케이션을 구축합니다.
- ELM에서 오픈 소스 패키지를 사용하세요.
- ELM 코드를 디버그하고 컴파일하기 위한 ELM 도구를 구현합니다.
RxJava for Android Developers
21 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 RxJava를 사용하여 Android 모바일 애플리케이션을 개발하고 배포하려는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 반응형 애플리케이션을 개발하는 데 필요한 라이브러리, 패키지, 프레임워크를 포함하는 개발 환경을 설정합니다.
- 데이터와 이벤트 스트림이 어떻게 방출되고 소비되는지 이해합니다.
- 우아하고 간결한 방식으로 실제 세계(이벤트 기반) 상황을 모델링하는 애플리케이션을 디자인합니다.
Reactive Programing with Rx.NET
7 HoursIn this instructor-led, live training in 대한민국, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 Hours대한민국에서 강사가 진행하는 이 실시간 교육은 비동기 데이터 스트림의 전송 및 결합 관리, 간단한 관찰 가능한 시퀀스 처리, 반응성 있고 유연하며 산업적으로 확장 가능한 iOS 애플리케이션의 아키텍처 및 개발을 위해 RxSwift에서 제공하는 반응형 기술을 참가자에게 소개합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- Swift 3에서 반응형 프로그래밍의 기본 개념을 이해하세요.
- 배열이나 이벤트 등 다양한 항목을 관찰 가능한 시퀀스로 전환합니다.
- 관찰 가능한 시퀀스에 다양한 필터를 적용하고, 관찰 가능한 시퀀스를 변환하고 결합합니다.
- Rx 코드에 대한 단위 테스트를 작성합니다.
- 사용자 인터페이스 요소에서 숨겨진 데이터를 효과적으로 활용합니다.
Vert.x: Build a Reactive Application on JVM
14 Hours강사가 진행하는 이 대한민국 실시간 교육에서 참가자는 Vert.x을 사용하여 비동기식 이벤트 기반 웹 애플리케이션을 만드는 방법을 배웁니다.
이 교육이 끝나면 참가자는 다음을 수행할 수 있습니다.
- Vert.x 스택의 다양한 구성 요소(코어, 웹, 클라이언트 등)를 이해하고 사용합니다.
- Vert.x을 사용하여 네트워크 유틸리티, HTTP/REST 마이크로서비스, 대용량 이벤트 처리, 백엔드 메시지 버스 애플리케이션 등을 생성합니다.
- 최소한의 커널 스레드를 사용하여 높은 동시성을 처리할 수 있는 앱을 실행합니다.
- Vert.x의 API를 사용하여 Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin 등을 지원합니다.
- Vert.x-Unit을 사용한 단위 테스트 비동기 코드입니다.
- 최소한의 하드웨어로 앱을 배포하고 확장하세요.
Visual Studio Code
14 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 VS Code를 사용하여 코드를 편집하려는 초보에서 중급 수준의 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- VS Code 인터페이스에 익숙해지세요.
- VS Code에서 작업 공간을 효과적으로 사용하는 방법.
- VS Code 키보드 단축키와 설정을 관리합니다.
- VS Code에서 다양한 프로그래밍 언어를 사용하는 방법을 알아보세요.
Web Application Development (Advanced Level)
28 HoursThis instructor-led, live training in 대한민국 (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 Hours이 강사 지도 하에 실시되는 라이브 훈련은 온라인 또는 현장에서 진행되며, 기초 웹 기술을 사용하여 기능적이고 상호작용이 가능한 웹사이트를 구축하고자 하는 초보자 수준의 전문가를 대상으로 합니다.
이 훈련을 마친 후 참가자는 다음을 할 수 있게 됩니다:
- 웹이 작동하는 방법을 이해합니다(클라이언트-서버 아키텍처, URLs, 브라우저).
- HTML5를 사용하여 구조화된 웹 페이지를 만듭니다.
- CSS를 사용하여 웹 페이지를 스타일링하고 시각적으로 향상시킵니다.
- JavaScript를 사용하여 상호작용과 논리를 추가합니다.
- 사용자 이벤트에 응답하여 DOM을 조작합니다.
Web Development with Bubble
7 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 코드 없이 Bubble을 사용하여 완전한 기능을 갖춘 웹 애플리케이션을 구축하려는 웹 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 코딩 경험 없이도 웹 애플리케이션을 처음부터 만들어보세요.
- 백엔드 작업을 위한 데이터베이스와 웹 서비스를 만듭니다.
- 동적인 사용자 인터페이스와 사용자 경험을 디자인하고 제작합니다.
Web Application Development in PHP
21 Hours이 과정은 객체 지향 프로그래밍 및 디자인 패턴에 기반한 프로그래밍 및 웹 개발 기술에 대한 지식을 풍부하게하고 우수 사례를 배우기 원하는 중급 PHP 개발자를 위해 마련되었습니다.
Yeoman
7 Hours대한민국에서 강사가 진행하는 이 실시간 교육(온라인 또는 현장)은 Yeoman에 대해 알아보고 이것이 웹 애플리케이션 아키텍처와 개발 워크플로에 어떻게 들어맞는지 이해하고자 하는 개발자를 대상으로 합니다.
이 교육을 마치면 참가자는 다음을 수행할 수 있습니다.
- 애플리케이션 개발에서 Yeoman을 사용하는 기능과 이점에 대해 알아보세요.
- Yeoman을 사용하여 애플리케이션을 구축하고 관리하는 프로세스를 배우고 이해하세요.