Java웹백엔드 개발자가 되는
최고의 선택

Java웹백엔드 레벨2

[모집이 마감됐습니다]

어느 곳에서나 주니어개발자에게 첫 번째로 요구되는 것은 프로그래밍 능력이다.
Java 웹백엔드 레벨2를 마치면 더 이상 초보개발자가 아니다.

컴퓨터가 읽을 수 있는 코드가 아닌 사람이 읽기 좋은 코드를 구현해야 한다.
테스트, 리팩토링을 통해 읽기 좋은 코드를 구현하며, 다양한 웹기초 지식과 백엔드 개발의 핵심적인 개념을 익히는 것도 중요하다.

자바 언어로 좋은 코드를 구현하는 것에 대한 역량을 키우고, 웹백엔드 개발자에게 필요한 다양한 개념을 마스터하고 싶은 분들에게 이 강의를 추천한다.

박재성 마스터와 함께하는

'Java웹백엔드 레벨2'

  • 모집기간: 02.05 - 03.02
  • 교육기간: 03.05 - 04.27
  • 교육시간: 매일 10시 - 18시
  • 요일별계획: 월/목(오프라인 멘토링)
    화/금(온라인 코드리뷰/질의응답)
  • 장소: 강남구 강남대로 62길 23 4층 코드스쿼드
  • 문의: 070-4117-1005 / yoda@codesquad.kr

레벨2를 수료한 이후에 얻을 수 있는
세 가지

프로그래밍 능력

과정을 마치면 다양한 현실세계의 문제를 풀 수 있는 능력을 가지게 됩니다. 또한 개별 프로그래밍 언어의 특징을 잘 이해하면서, 객체와 메소드를 활용한 다양한 프로그래밍 기법을 알게 됩니다. 그리고 과정을 마치는 시점의 여러분들의 코드는 실무에서도 인정할 수 있는 수준의 코딩컨벤션과 패턴으로 작성되어 있습니다.

학습방법을 깨닫다

초, 중, 고등학교를 거치면서 기초부터 이론 위주의 학습 습관이 우리 몸에 자연스럽게 베어 있습니다.
하지만 프로그래밍에 대한 경험을 먼저 한 후에 이론 지식을 쌓는 학습 방식 또한 효과적입니다.
기존의 학습 방법에 대한 틀을 깨고, 자신만의 학습 방법을 찾아 스트레스를 줄이면서 즐겁게 프로그래밍을 할 수 있습니다.

Java웹백엔드 기초

단위 테스트, 리팩토링 경험을 통해 자바로 읽기 좋은 코드를 구현할 수 있는 기초를 닦으며, 사용자가 브라우저에서 값을 입력해 데이터베이스에 저장한 후 응답을 받기까지 웹 전반의 동작방식을 이해할 수 있습니다

아직도 개발자가 되기 위해 내 수준이 얼마큼인지? 그리고 무엇을 공부해야할지 답답한가?
8주 커리큘럼을 통해 당신이 얼마나 크게 성장할 수 있는지 경험해보자

커리큘럼

업계 최고의 마스터와 함께하는 8주 커리큘럼. 매주 다른 미션. 마스터의 코드리뷰.
모든 미션은 콘솔 기반 프로그래밍으로 시작하여 웹 UI까지 구현하며 완성.

  • 1주차 - 자바 개발 환경 및 기본 문법 학습

    • 구구단 구현을 통해 자바 기본 문법, 메소드, 클래스 개발환경이해와 구성
    • 문자열 계산기 구현을 통해 자바 기본 문법, 메소드, 클래스 개념 이해
  • 2주차 - 초간단 경주용 게임

    • 클래스 변수와 인스턴스 변수, 클래스 메소드와 인스턴스 메소드
    • 자바 package와 import 문법 이해
    • 단위테스트
  • 3주차: 사다리게임

    • 2차원 배열
    • 자바 Collection, List, Set, Map
    • Generic
  • 4주차: 좌표 계산기

    • 상속, 추상 클래스
    • 인터페이스
    • equals, hashCode, toString 메소드
    • 객체지향 설계 기본
  • 5,6주차: 로또

    • 자바 enum
    • 자바 exception
    • 웹UI적용을 통해 HTML, CSS
    • DB적용을 통해 테이블과 SQL쿼리
  • 7,8주차:볼링게임 점수판

    • 자바 다형성 경험을 통해 객체 지향 프로그래밍 기본 이해
    • 웹 UI 적용과 DB적용 반복 연습

교육특징

개개인 코드리뷰를 통한 심도있는 피드백

이 강의에서 가장 중요한 것은 당신이 작성한 소스코드 입니다. 마스터는 상시로, 당신의 얼굴이나 말이 아닌 바로 소스코드를 통해 당신을 파악하고 그에 따른 면밀한 1:1 피드백을 드릴 것입니다. 이렇게 남은 피드백 로그는 사실상 그 어떤 강의자료보다도 더욱 당신에게 의미가 있을 겁니다. 또한 코드리뷰를 통해서 가장 빨리 성장할 수 있을 겁니다.

이론과 미션실습이 잘 섞인 교육방식

마스터들은 수년간의 소프트웨어 교육 경험을 통해 초보 프로그래머를 벗어나기 위해 반드시 학습해야할 지식과 경험을 알고 있습니다. 마스터들의 가이드와 마스터즈코스만의 방식을 통해 어떤 지식과 경험을 어떻게 학습하는 것이 효과적인지 체득할 수 있을 것입니다. 단순히 지식을 전달하는 교육이 아닌 스스로 성장해 나갈 수 있는 역량을 쌓을 수 있습니다.

경력같은 신입 개발자

미션을 진행하면서 요구사항을 기능 명세로 구체화하고, 기능을 프로그래밍 요구사항으로 나누는 작업을 합니다. 프로그래밍 요구 사항을 기준으로 모듈을 설계하고, 설계를 바탕으로 코드를 작성하고 마스터의 피드백을 받습니다. 신입 개발자 업무와 같은 패턴을 매일 반복해서 경험합니다.

수강대상

제대로 개발자의 길을 걷고 싶은 분들 환영합니다. ☺

  • 프로그래밍 언어를 하나 배워봤음

    어떤 프로그래밍 언어든 한가지를 배워서 '함수'까지 구현해보신분.

  •  
  • 실무 프로그래머로 가는길이 궁금한 분

    프로그래머로 일할 수 있기 위해서 준비해야 할 것이 무엇인지 잘 모르신다면! 레벨2에서 답을 찾을 수 있습니다.

  •  
  • 최신 기술은 알고 있지만,,

    프로그래밍 기초지식 없이 유행에 초점이 맞춰진 기술만 익힌다면 성장에 큰 한계를 느낍니다. 지금 프로그래밍 역량을 충분히 다져보세요!

수강생 후기

마스터즈코스의 교육방식이 아직 생소한가요?
이미 마스터즈코스에서 Java웹백엔드 과정을 들었던 수강생의 리뷰를 확인하세요

"이미 시중엔 자바와 관련된 주제를 다루는 콘텐츠들이 많이 나와 있다. 그러함에도 내가 이 강의를 내 삶 중 가장 큰 소득으로 꼽은 것은, '제대로' 배웠다는 확신이 서는 교육이었다는 점이다. 여기서의 확신은, 내가 이 부문에서 방대한 지식을 얻었다는 교만이라기보단 이젠 스스로 학습하고 성장할 수 있는 동력을 얻었다는 의미이다. 노련한 선배 개발자들과 강의를 통해 같이 호흡하고 가이드가 있었기에 그 모든 것이 가능했다"
수강생 CU
과정은 토이 프로젝트나 미션을 하나씩 진행하는 방식이다. 이 때 미션은 제시된 결과를 만드는 것으로 것으로 끝나지 않는다. 자바는 객체지향적 언어인데, 이 특성을 최대한 살릴 수 있도록 코드 리뷰를 받는다. 이 과정은 java 문법을 배우고 결과 자체를 만들어내는 것보다 객체지향적 프로그래밍을 배우는 과정이라고 표현하는 것이 더 정확하. 객체지향적 프로그래밍을 이해하고 체득하는데 좋은 경험이 될 것이다.
수강생 WILL
그 동안 다양한 프로그래밍 강의를 경험하셨던 분이라면 그야말로 ‘신선한 충격’을, 혼자 프로그래밍을 공부하고 고민해오셨던 분들이라면 마지막 퍼즐 한 조각을 찾아낼 수 있는 경험을 할 수 있는 수업이다. 강의 후 실습과제 수행으로 이어지는 기존의 프로그래밍 강의의 패러다임과는 다르게, 박재성 마스터는 모든 수강생을 일단 한 번 멘붕에 빠트려놓은 후 각자의 호흡에 맞춰 멘붕의 늪에서 꺼내 준다.
수강생 Brian

마스터의 메시지

pobi

초, 중, 고등학교를 거치면서 기초부터 이론 위주의 학습 습관이 우리 몸에 자연스럽게 베어 있다.
하지만 어느 곳에 활용될 것인지도 모르는 상태에서 학습하는 지식은 사람을 고통스럽게 할 뿐이며, 쓰레기 지식이 될 수도 있다. 프로그래밍에 대한 경험을 먼저 한 후에 이론 지식을 쌓는 방식으로 학습에 대한 스트레스를 줄이며 프로그래밍의 즐거움을 느낄 수 있도록 과정을 설계했다.
대한민국은 산업화의 길을 걸으면서 빨리 만드는 것이 가장 중요했다. 하지만 이제는 빨리 만드는 것보다 품질 좋은 제품을 만드는 것이 더 중요하다. 과정을 설계할 때 시대의 흐름에 맞춰 좋은 코드를 구현하는 것을 연습하는 것에도 중점을 두었다.

8주간 마스터에게 지속적인 코드리뷰 피드백을 통해 성장해보세요.
여러분들이 바로 현장에 꼭 필요한 개발자가 될 수 있습니다.

자주묻는질문

  • Q. 01> 레벨2는 전체 레벨에서 어느수준인가요?
    A> 레벨2는 프로그래밍 실력을 완성하는 단계로 프로그래머로써는 가장 중요한 단계입니다. 모바일이나 웹개발자로 가기위한 다양한 기초를 모두 마스터 할 수 있습니다.
    따라서 레벨2를 마치면 본격적으로 모바일/웹개발을 더 빠르게 배울 수 있습니다.
  • Q. 02> 레벨2부터 레벨4까지는 얼마나 걸리나요?
    A> 모든 레벨은 8주입니다(2달). 따라서 레벨2부터 레벨4까지한다면 6달로 예상합니다.
  • Q. 03> 레벨4를 마치면 취업이 가능한 수준인가요? 레벨2를 마치면 취업이 어렵나요?
    A> 레벨4까지 마치는 것을 추천합니다. 그정도까지 하시면 주니어 프로그래머가 가져야할 역량을 충분히 가졌다고 판단합니다.
    물론 레벨2를 마치고도 회사에 따라서 그정도 수준의 역량을 필요로 하는 곳이면 충분히 취업을 도전할 수도 있습니다.
    하지만 프로그래밍 훈련이 충분히 되지 않은 상태에서 1~3년차에서 많이 힘들어하시는 분들을 자주 볼 수 있습니다. 우리는 충분한 시간을 갖고 여러분들이 훈련하시길 바랍니다
  • Q. 04> 마스터즈를 이수한 학생들이 취업한 곳이 있나요?
    A> 이곳에서 리스트를 확인해주세요.
    http://codesquad.kr/#job-list
  • Q. 05> 레벨승급은 언제 어떻게 이루어지나요?
    A> 새로운 레벨과정이 시작될 때 마다, 이전에 승급이 가능한지 판단합니다. 레벨의 과정을 잘 진행하고 계시다면 다른레벨로 승급하는데는 문제가 없습니다.
  • Q. 06> 수업 시간 이외시간에 출입 제약이 있나요?
    A> 코드스쿼드의 정규 학습 시간은 평일 오전 10시에서 오후 6시까지입니다. 그리고 저녁 10시까지 코드스쿼드 공간에서 자유롭게 학습할 수 있습니다. 다만 건물 보안 관계상 저녁 6시 이후에는 출입이 제한됩니다. 취침은 불가능합니다.
  • Q. 07> 문제해결(미션) 방식이 더 좋은 교육 방식인가요?
    A> 교육 진행방식은 마치 개발 회사 현장에서 선배들과 일하면서 배우는 방식과 비슷합니다.
    수준별 역량을 보고 필수적으로 경험해야할 것들을 커리큘럼으로 만들어서 단계별 미션으로 제공합니다. 코드스쿼드 멤버라면 언제든지 마스터에게 질문을 할수도 있고, 필요한 강의를 요청할 수도 있습니다.
    여러분들의 모든미션은 코드리뷰를 거치면서 결과에 대한 피드백을 받으며 학습할 수 있습니다.
  • Q. 08> 주말에 공간 활용은 가능한가요?
    A> 수강생은 토요일에만 장소를 사용할 수 있습니다.일요일은 개방하지 않습니다.
  • Q. 09> 레벨3 지원을 희망합니다!
    A> 레벨3 모집과 관련해서는 별도 문의 바랍니다.