CodeGym의 Java University에서 학습

우리는 온라인 학습의 힘을 누구보다 믿습니다. 큰 열망 + 목표 + 명확한 계획 = 미래의 Java 개발자.

그래서 우리는 실습과 집중된 이론으로 채워진 방대한 과정을 만들었습니다. 우리는 동기 부여 시스템과 함께 개인 교육 일정을 설계할 수 있는 기능을 고안했습니다. 서로 다른 국가의 사용자가 소통하고, 서로 돕고, 실제 경험을 공유할 수 있도록 도와주는 기능을 도입했습니다. 그러던 어느 날 우리는 생각했습니다. 더 나아가면 안 될까요?

이것이 Java University의 시작이었습니다. 여기서 우리는 1년 동안 다양한 연령대의 학생들이 Java 개발자가 되도록 돕습니다.

Java University가 다른 과정과 다른 점

우리의 초점은 수십 개의 프로그래밍 언어와 기술에 분산되어 있지 않습니다. 우리는 오랫동안 경험과 전문성을 입증해 온 Java 소프트웨어 개발을 가르칩니다. 우리는 Java 개발자가 되겠다는 명확한 목표를 가진 사람들을 가르칩니다. 우리는 공백이나 긴 휴식 없이 정기적으로 공부할 준비가 된 사람들을 가르칩니다.

코스 구성 방법

1. 주요 특징은 경험 많은 교사 와 Java 개발자가 함께하는 "라이브" 수업 입니다. 주 2회 2시간씩 진행됩니다. 수업 중에 교사는 학생들과 함께 새로운 이론적 주제를 검토하고 숙제의 가장 어려운 부분을 파고들며 학생들의 질문에 답합니다.

2. 각 수업이 끝나면 학생들에게 숙제를 줍니다 . 다음 온라인 수업 전에 학생들은 CodeGym 온라인 코스에서 일정 수의 수업을 통해 작업하고 몇 가지 작업을 해결해야 합니다.

학생이 이것을 다룰 수 있다면 우리는 자료를 잘 배웠다고 확신할 수 있습니다. 그리고 불분명한 부분이 있으면 학생들은 언제든지 질문을 하고 도움을 받을 수 있습니다. 학생 그룹은 채팅을 통해 교사와 코스 큐레이터가 도움을 제공합니다.

3. 모든 교육 자료를 1.5개월에서 3개월까지 지속되는 주제별 모듈 로 나눴습니다 . 정기적인 온라인 수업과 문제 해결과 관련된 숙제 외에도 각 모듈은 학생들이 기술을 통합하는 데 도움이 되는 실용적인 프로젝트를 완료하도록 안내합니다. 그리고 그것은 멋진 일도 할 것입니다!

4. "12개월 안에 Java 개발자 되기" 과정은 Java 기초를 훨씬 뛰어넘습니다. 마지막 모듈에서 학생들은 데이터베이스, Hibernate 및 Spring + Spring Boot 로 작업하는 방법을 배웁니다 . 그리고 피날레로 그들은 대규모 그룹 프로젝트를 완성합니다.

5. 우리는 모든 교육 모듈을 완료하고, 모든 숙제를 성공적으로 완료하고, 모든 최종 프로젝트를 수호하는 학생들이 주니어 개발자로 고용될 준비가 되어 있다고 100% 확신합니다. 그렇기 때문에 우리는 졸업생들에게 그들의 자격을 증명하는 졸업장을 발급하고 그들이 직업을 찾을 수 있도록 이력서를 작성하도록 돕습니다.

과정

이 과정은 5개의 학습 모듈과 1개의 실습 모듈(그룹 프로젝트)로 구성됩니다.

1. 자바 구문. 이 모듈은 명령문, 데이터 유형, IntelliJ IDEA 개발 환경, 루프 및 조건문, 배열 및 함수, 객체, 클래스 알아보기, 문자열 작업에 대해 전담합니다. 학생들은 또한 OOP, 목록, 제네릭, 컬렉션, 예외, I/O 스트림의 기본 사항과 날짜 및 시간 작업에 대해 알게 됩니다. 모듈의 끝에서 Git을 소개하고 최종 프로젝트를 작성합니다.

2. 자바 코어. 캡슐화 및 다형성, 구성, 집계 및 상속과 같은 OOP에 대해 자세히 알아봅니다. 추상 클래스. 스트림 API. 유형 캐스팅, 생성자 호출 및 Object 클래스 구성. 재귀, 스레드 소개, 내부/중첩 클래스. 직렬화. 주석. 소켓. 마지막 프로젝트.

3. 자바 프로페셔널. Java의 가비지 수집 및 참조 유형. 디자인 패턴. 개발 방법론. 메이븐의 기초. Guava, Apache Commons Collections, JUnit 및 Mockito 소개. 벌채 반출. 네트워크 조직. 소프트웨어 아키텍처. HTTP/HTTPS 프로토콜. 서블릿, 서블릿 컨테이너, Tomcat MVC 소개. 웹 서비스. 최종 프로젝트: Servlet-quest 대회.

4. 데이터베이스 작업. 최대 절전 모드. 데이터베이스 소개. DBMS 설치. 데이터 유형. 데이터를 선택합니다. 데이터베이스 트랜잭션. 데이터베이스 설계. JDBC, ORM, 최대 절전 모드. 마지막 프로젝트.

5. 스프링 + 스프링 부트. IoC, DI. 봄. 구성 요소. 콩. 스프링 모듈, 스프링 MVC. REST API 설계. 컨트롤러-서비스-DAO 앱. 봄 ORM. @거래. 스프링 테스트. AOP(로깅). 스프링 시큐리티. 스프링 부트. 스프링 JPA.

5. 전체 과정의 최종 프로젝트 .

자주 묻는 질문에 대한 답변

저는 프로그래밍 경험이 전혀 없습니다. 이 과정이 Java 개발자가 되는 데 도움이 됩니까?

물론! 이 과정은 초보자에게 적합하며 프로그래밍에 대한 사전 지식이나 경험이 필요하지 않습니다. 귀하의 교육은 바로 실천에 옮길 수 있는 작은 부분의 이론으로 세분화된 아주 기본적인 것부터 시작됩니다. 규칙적인 숙제, 부지런한 공부, 멘토의 도움으로 목표를 달성할 수 있습니다.

이미 Java 경험이 있는 경우 과정이 유용합니까?

분명히. 과정을 진행하면서 학습 난이도가 높아집니다. 이 과정에는 어려운 작업과 미니 프로젝트가 가득합니다. 구현하는 동안 선임 개발자는 기술 능력을 연마하는 데 도움을 주고 경력 전문가는 뛰어난 이력서와 포트폴리오를 구축하는 데 도움을 줍니다.

코스 일정은 어떻게 되나요? 취업이나 대학 공부와 병행할 수 있나요?

모든 것을 따라잡기 위해 공부를 위해 하루에 몇 시간을 할애하는 것이 좋습니다. 일주일에 두 번 멘토와 함께 새로운 이론을 소개하는 1.5-2시간 수업이 있습니다. 그런 다음 추가 수업을 읽고 여러 작업을 해결하거나 작은 프로젝트를 작성할 수 있는 며칠이 있습니다. 이것은 현실적입니다. 가장 중요한 것은 연구에 대한 전체적인 접근 방식입니다.

멘토와 함께하는 수업을 놓치면 어떻게 되나요?

걱정 마. 물론 수업에 참여하면 즉시 질문할 수 있지만 하나라도 놓치면 세상이 끝나는 것은 아닙니다. 코스 큐레이터가 레슨 녹화본을 귀하와 공유할 것이며 귀하는 특별 채팅에서 질문을 할 수 있습니다. 가장 중요한 것은 숙제를 어떻게 하느냐입니다.

선생님과 소통할 수 있을까요?

예, 교사뿐만 아니라 Java 전문가로 구성된 전체 지원 팀(CodeGym 과정을 만든 개발자, 지원 전문가, 물론 과정 멘토)과도 함께합니다.