CodeGym /Java Blog /무작위의 /CodeGym에서 Java 기초 배우기 — 전체 과정 요약
John Squirrels
레벨 41
San Francisco

CodeGym에서 Java 기초 배우기 — 전체 과정 요약

무작위의 그룹에 게시되었습니다
오늘날 Java 프로그래밍이 전 세계적으로 활용되고 있다는 사실을 알고 계실 것입니다. 소규모 회사와 대기업 모두를 위한 모바일 응용 프로그램 및 소프트웨어 솔루션을 만드는 웹 프로그래밍에 적합한 선택입니다. 물론 Java는 IoT 개발의 선두에 있습니다. 컴퓨터 과학과 현대 기술에 관심이 있다면 우리가 말하는 내용을 알 것입니다. 완전히 새로운 것을 만들고 싶습니까? 그렇다면 Java로 프로그래밍하는 것이 올바른 선택입니다. CodeGym에서 Java 기초 배우기 — 전체 과정 요약 - 1 물론 프로그래밍의 핵심은 어떤 기계어에도 연결되어 있지 않습니다. 그러나 언어가 주요 도구임을 고려하고 Java 기본 사항을 배우기로 선택하면 전체 툴킷을 얻는 첫 번째 단계를 수행하게 됩니다. Java는 방대한 컬렉션과 호환 가능한 프레임워크를 갖춘 유연한 객체 지향 프로그래밍 언어입니다. 또한 필요한 프로그래밍 솔루션을 만드는 데 도움이 되는 새로운 멋진 기능을 도입하는 지속적인 업데이트 중에도 개선됩니다. 말 그대로 간단한 모바일 게임과 챗봇부터 안전한 기업용 소프트웨어, 심지어 우주 탐사를 위한 개발까지! 환상적인 것을 배울 준비가 되셨다면 CodeGym에 오신 것을 환영합니다. 끝없는 강의와 소량의 연습 또는 수많은 이론이 포함된 책이 포함된 일반 온라인 과정 그 이상입니다. CodeGym을 사용하면 필요한 것을 정확히 얻을 수 있습니다.
  1. 완전 초보자를 위한 포괄적인 교육 프로그램
    프로그래밍이 처음이라면 어디서부터 시작해야 하고 얼마나 많은 이론적 지식이 필요한지조차 모를 수 있습니다. 길을 잃지 않도록 하겠습니다! CodeGym 과정에는 실제 사례와 함께 평이한 언어로 설명된 적절한 이론이 포함되어 있습니다. Java 프로그래밍의 기초를 단계별로 배우고 주니어 Java 개발자로 레벨업합니다.

  2. 코딩에 자신감을 갖게 해주는 수많은 연습
    프로그래밍 기술을 수행하고 연마하여 Java 프로그래밍을 배우게 됩니다. 우리는 학습에서 연습이 가장 중요하다고 믿습니다. 여기에서 즉각적인 확인, 코드 분석, 작업에 도움이 되는 팁과 함께 다양한 복잡성을 가진 1200개 이상의 작업을 얻을 수 있습니다. 첫 수업부터 코딩을 준비하세요.

  3. 동기 부여와 보상이 있는 게임화된 퀘스트 게임
    우리는 당신의 미래 프로그래밍 경력이 농담이 아니라는 것을 알고 있지만 당신의 학습은 재미있을 수 있고 재미있어야 합니다. 목표 달성에 도움이 되는 동기 부여와 보상이 포함된 게임화된 과정을 설계했습니다. 코스는 4개의 퀘스트로 나뉩니다. 각 퀘스트에는 한 입 크기의 강의와 수십 가지 작업이 포함된 10개의 레벨이 있습니다. Java 학습을 시작하는 방법을 모른다면 우리 과정에 충실하면 Java 기본 사항을 효과적으로 소개할 것입니다.

    퀘스트를 완료하고 미래의 우주에 사는 캐릭터의 레벨을 올려야 한다고 상상해 보세요. 그렇게 함으로써 배우고, 코딩하고, 다른 사용자와 소통하고, 학생과 숙련된 개발자의 도움을 받고, 솔루션, 멋진 프로젝트 및 게임을 작성합니다... 음, CodeGym처럼 들립니다!

    CodeGym에서는 시간 제한이 없습니다. 원할 때마다 배우고 코딩하세요. 과정을 완료하고 500시간 이상의 프로그래밍 연습을 하는 데 평균 6개월에서 12개월이 걸립니다. 하지만 3개월 만에 끝내는 학생들이 많이 있습니다. 그것은 당신에게 달려 있습니다.

CodeGym 코스 하이라이트:
  • 자바 구문
  • 자바 코어
  • 자바 멀티스레딩
  • 자바 컬렉션
이 네 가지 주요 주제는 CodeGym 과정의 네 가지 퀘스트에서 다룹니다. 여기에 대한 자세한 리뷰가 있습니다.

Java 기초 학습 및 실습 로드맵

CodeGym을 사용하면 Java의 기초에 대한 균형 잡힌 학습을 얻을 수 있습니다. 우리의 공식은 이론의 20% + 실습의 80%이므로 각 레벨에서 강의보다 몇 배 더 많은 작업을 받게 됩니다.

퀘스트 #1: 자바 구문

이것은 일반적으로 Java 프로그래밍에 대한 소개입니다. 이전에 코딩에 대한 배경 지식이 없는 사람도 이 퀘스트를 마스터할 수 있습니다. Java 프로그램의 "벽돌"인 클래스, 개체, 메서드 및 변수와 같은 가장 간단한 개념부터 시작합니다. 다양한 데이터 유형, 배열, 루프 및 조건문을 배웁니다. 레벨 3부터 실제 IDE인 IntelliJ IDE로 작업하고 코드를 작성하는 방법을 배웁니다. 각 주제에는 앞으로 나아가기 위해 완료해야 하는 일련의 실제 작업이 있습니다. 레벨이 끝나면 컬렉션 및 OOP 기본 사항에 대한 간략한 소개가 제공되며 네 번째 퀘스트에서 기본적으로 배우게 됩니다. 퀘스트의 주제 목록:
  • 과정 소개
  • Java 소개: 화면 출력, String 및 int 유형이란 무엇입니까?
  • Java 소개: 변수, 메서드, 클래스
  • 첫 번째 프로그램: 키보드 입력, IDE에서 작업
  • 분기 및 루프 소개
  • 클래스 소개: 자신만의 클래스 작성, 생성자
  • 객체 소개: 자신만의 객체 작성, 수명, 정적 변수
  • 배열과 목록: 배열, ArrayList, 제네릭 소개
  • 컬렉션: LinkedList, HashSet, HashMap. 날짜.
  • 예외 소개: try, catch, throws, multi-catch
  • 기본 유형 변환: 확대 및 축소 변환

퀘스트 #2 자바 코어

이 탐구는 객체 지향 프로그래밍의 기초에 전념하며 스트림, 직렬화 및 메서드 오버로드에 익숙해질 것입니다. 또한 인터페이스 및 다중 상속에 대한 작업 및 학습 수준이 포함되어 있습니다. 이 퀘스트를 완료하려면 Java 구문을 통과해야 합니다. Core quest를 마치면 더 복잡한 작업을 해결하고 미니 프로젝트를 작성할 준비가 된 것입니다. 퀘스트의 주제 목록:
  • OOP의 기본: 기본 원칙, 상속, 캡슐화
  • OOP의 기초: 오버로딩, 다형성, 추상화, 인터페이스
  • 인터페이스: 추상 클래스와의 비교, 다중 상속
  • 유형 캐스팅, instanceof. 인터페이스와 관련된 큰 작업
  • 메소드 오버로딩, 생성자 호출 기능
  • 스레드 소개: 스레드, 실행 가능, 시작, 조인, 인터럽트, 절전 모드
  • 스레드 소개: 동기화, 휘발성, 수율
  • 스트림 소개: InputStream/OutputStream, FileInputStream, FileOutputStream
  • 스트림 소개: Reader/Writer, FileReader/FileWriter
  • 직렬화

Quest #3 Java멀티스레딩m

이 퀘스트는 객체, 문자열 및 내부 클래스의 구성을 소개합니다. 강의와 수십 개의 작업 중에 스레드를 생성하고 중지하는 방법, 교착 상태가 무엇인지, wait, notify 및 notifyAll 메소드를 사용하는 방법을 배우게 됩니다. jsoup 및 Swing에 대한 경험을 쌓고 자동 패킹에 대해 배웁니다. 그리고 물론 채팅 시스템, ATM 에뮬레이터, 웹 스크레이퍼와 같은 첫 번째 큰 작업을 완료하고 Tetris, Snake, Space Shooter 및 Arkanoid와 같은 몇 가지 게임을 작성하게 됩니다. 퀘스트의 주제 목록:
  • 개체 개체 구성: equals, hashCode, clone, wait, notify, toString()
  • 문자열: 가변, 불변, 형식, StringTokenizer, StringBuilder, StringBuffer
  • 내부 클래스, 예: Map.Entry
  • 내부 클래스, 구현 기능
  • 스레드 생성 및 중지: 시작, 인터럽트, 절전 모드, 양보
  • 공유 데이터 액세스: 동기화, 휘발성
  • 이중 자물쇠. 기다리다, 알리다, 모두에게 알리다
  • TreadGroup, ThreadLocal, Executor, ExecutorService, 호출 가능. jsoup 작업
  • Autoboxing, 구현 기능
  • 연산자: 숫자, 논리 및 이진수. 스윙 작업

퀘스트 #4 자바 컬렉션

정상에 오를 준비를 하세요! 마지막 퀘스트는 Java 컬렉션, 디자인 패턴에 전념할 것이며 많은 유용한 연습을 얻게 될 것입니다. 예를 들어 JSON, Guava, Apache Commons Collections 및 JUnit으로 작업합니다. 프로그래밍 도구를 사용하는 방법을 배우고 Git 및 JAXB, RMI 및 DymamicProxy에 대한 실습 경험을 얻습니다. 또 다른 중요한 프로그래밍 언어인 JavaScript에 대해 조금 배우게 됩니다. 물론 나중에 포트폴리오에 추가할 수 있는 더 많은 질문과 미니 프로젝트를 받게 됩니다. 퀘스트의 주제 목록:
  • 파일 및 아카이브 작업
  • RMI 및 동적 프록시. 스윙 작업
  • JSON, 자바스크립트. Guava, Apache Commons Collections, JUnit 작업
  • 재귀. Java의 가비지 수집 및 참조 유형. 벌채 반출
  • 버전 제어 시스템: Git 및 SVN. 제네릭
  • 웹 애플리케이션을 만들기 위한 기본 패턴. 컬렉션에 대한 심층 연구
  • 디자인 패턴. 유틸리티 클래스, 예: 배열. 컬렉션
  • 개발 방법론. Java의 주석. 예외 계층
  • 첫 번째 웹 애플리케이션을 만듭니다. Tomcat 및 IDEA 작업
  • URI, URL. REST 서비스. 나만의 클라이언트-서버 애플리케이션 만들기
CodeGym으로 핵심 Java 기초를 배우는 것은 효과적이고 재미있습니다. Java 학습자를 위한 글로벌 과정에 참여하고 입문 레벨을 무료로 완료하세요!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION