CodeGym/Java Course/모듈 1/자바 대학교

자바 대학교

사용 가능

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. 전체 과정의 최종 프로젝트 .

자주 묻는 질문에 대한 답변

1
과제
자바 구문,  레벨 1레슨 4
잠금
CodeGym. 한 번 배우면 어디에서나 사용
수수께끼 하나 낼게요. "한 번 작성하면 어디에서나 실행되는 것은?" 정답: 자바 프로그램입니다. 정답입니다. 왜냐하면 자바는 논리적이고 올바르게 구조화된 언어이기 때문입니다. 학생들에게 알맞게 슬로건을 살짝 변경해 봅시다. "한 번 배워라, 아무데나 사용해라!" 이 주제를 응용한, 간단한 과제입니다. 화면에 유용한 문구를 10번 출력하는 프로그램을 작성하십시오.
1
과제
자바 구문,  레벨 1레슨 4
잠금
어... 새해 복 많이 받으세요!
학업을 포기하지 않는다면 어떻게 되죠? 과제를 계속 완수해 레슨을 끝까지 마치면요? 3 개월 이상 남은, 다음 새해까지 그렇게 계속 매진한다면 진정한 프로그래머로 새해를 맞이할 수 있다고요! 그거 꿈인 거죠. 하지만 당장은 목표를 위해 노력해야죠. 불필요한 코멘트를 제거하고 새해 덕담을 출력해 봅시다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
코드 변경하기
다른 사람의 코드를 편집하는 일이 때로는 자신의 코드를 작성하는 일보다 더 어렵습니다. 신비한 CodeGym 센터에서는 전문가의 경험을 신뢰할 수 있습니다. 코드를 수정하는 과제가 교육 과정에 포함됩니다. 지금은 교과서를 열고 일부 간단한 코드를 분석한 후에 변수 이름에 값 "아미고"를 지정하도록 코드를 변경해 봅시다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
몇 군데 더 수정
"훌륭한 프로그래머가 되는 1001가지 팁"과 같은 기사를 보면 "다른 사람이 작성한 코드를 보면 프로그램을 작성하는 방법을 알게 된다"와 같은 문구가 거의 언제나 포함되어 있습니다. 프로그래머는 좀처럼 혼자 일하지 않으니까, 이런 조언은 명백한 사실입니다. 그걸 무시하면 득 될 것이 없죠. 팀워크에 익숙해져야 해요. 또한 다른 사람들의 코드를 수정하는 데도 익숙해져야 합니다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
불필요한 것 코멘트 처리
코멘트는 언뜻 보이는 것보다 훨씬 더 유용합니다! 코멘트를 사용하여 가장 내밀한 생각을 컴파일러에게 숨길 수 있습니다! 동료 프로그래머만 읽을 수 있죠. 어쨌든 우리 프로그램에 실행을 방해하는 몇 줄의 코드가 있어요. 불필요한 줄을 코멘트 처리하여 문제를 수정하십시오.
1
과제
자바 구문,  레벨 1레슨 4
잠금
다시 15가 됐군요!
여러분 앞에 다른 사람의 코드가 있습니다. 이상하고 부정확한 코드입니다. 하지만 프로그래밍 능력은 당신의 손에 집중되어 있습니다. 코드를 모두 변경할 수도 있습니다. 컴파일러도 이 작업을 도울 것입니다. 섬세한 균형과 평화를 회복하려면 무엇을 해야 합니까? 변수 age의 값이 15가 되도록 프로그램을 변경하면 됩니다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
20만 가능
많은 프로그래머들은 브레인 티저(퍼즐 따위)을 좋아합니다. 루빅큐브, "성냥개비 두 개로 100 구하기", 하노이의 탑 등이죠. 두뇌를 그렇게 돌리고 있는 거예요. 프로그램에서 브레인 티저 문제를 푸는 연습을 해 봅시다. 이 경우, 변수의 결과값이 20이 되도록 더하기와 빼기 기호를 정렬하십시오.

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

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

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

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

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

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

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

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

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

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

코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다