온라인으로 코드 작성을 배우기위한 최고의 리소스

자바 스크립트에서 모바일 프로그래밍에 이르기까지이 리소스를 사용했습니다.

자신 만의 웹 사이트를 만들거나 잠재적 인 고용주에게 매력을 불어 넣으려는 경우 코드 작성을 배우는 것이 유용 할 수 있습니다. 그러나 어디서부터 시작해야할까요? 프로그래밍 언어의 세계에 발을 들여 놓을 수있는 옵션이 분명히 없지만 좋은 진입 점을 찾는 것이 어려울 수 있습니다. 결국, 어떤 언어가 가장 적합한 지 어떻게 결정합니까?

이 기사에서는 코드 작성을 고려할 때 필요한 첫 번째 의사 결정 과정을 살펴본 다음 기술을 개발할 준비가되었을 때 가장 유용한 온라인 리소스를 추천 할 것입니다.

01 of 08

제일 먼저 : 배우고 자하는 프로그래밍 언어를 결정하십시오.

칼 체어

Google에 "코딩 언어를 입력하십시오"라고 입력하면 3 백만 건이 넘는 검색 결과를 만날 수 있습니다. 분명히 이것은 대중적인 질문이며 주제에 대한 다른 견해를 가진 많은 권위자를 찾을 수 있습니다. 여러 사이트에서이 주제에 대해 읽어야 할 내용을 읽는 데 약간의 시간을 할애할만한 가치가있을 수 있습니다. 그러나 간소화하고 싶다면 먼저 무엇을 만들고 싶습니까?

의사 소통의 말과 생각을 끝내기위한 수단으로 영어 단어가 그렇듯이 프로그래밍 언어가 도움이되기 때문에 유용합니다. 따라서 어떤 언어를 배워야할지 결정할 때, 무엇을 만들고 싶은지 생각하는 것이 중요합니다.

웹 사이트를 만들고 싶습니까? HTML, CSS 및 Javascript를 아는 것이 중요합니다. 스마트 폰 앱 구축에 관심이 있습니까? 어떤 플랫폼을 시작할지 (Android 또는 iOS) 결정한 다음 Java 및 Objective-C와 같은 해당 언어 중 하나를 선택해야합니다.

분명히, 위의 예는 전부가 아닙니다. 그들은 당신이 당신이 어떤 언어를 시작해야 하는지를 생각할 때 스스로에게 묻고 싶은 질문의 맛을 제공합니다. 위의 흐름도는 코딩 추적을 언어로 축소하려고 할 때 또 다른 유용한 리소스가 될 수 있습니다. 그리고 Google의 유용성을 절대로 과소 평가해서는 안됩니다. 인내심을 갖지만, 무엇을 만들고 싶은지 알고 있다면, 언어를 구축하는 데 필요한 코딩 언어를 연구하면 시간과 인내가 충분할 것입니다.

위에 나온 멋진 흐름도 뒤에있는 Carl Cheo는 배우려는 언어를 기반으로 고려할 학습 자료를 손쉽게 분석합니다. 여기에서보십시오 - 다른 언어에 대한 리소스에 대해 자세히 알아 보려면 다른 탭을 클릭하십시오.

02 of 02

Codeacademy

Codeacademy

가장 좋아하는 것 : 무료, 감히 나는 좀 더 기본적인 언어에 대한 수업을 코딩하는 재미를 말한다. 웹 사이트를 구축하려는 경우 HTML 및 CSS의 기본 사항에 초점을 맞춘 과정을 택할 수도 있습니다.이 코스는 사이트 구축을 연습 할 때 사용할 수 있습니다.

제공되는 언어 :

장점 : Codeacademy 계정을 만들고 코스를 시작하면 서비스가 진행 상황을 추적하므로 중단 한 곳을 추적하는 데 몇 시간을 들이지 않고도 쉽게 중지하고 시작할 수 있습니다. 또 다른 장점은이 서비스가 초보자를 대상으로한다는 점입니다. 완전한 초보자는 HTML과 CSS로 시작하는 것이 좋습니다. 그러나 고급 언어 과정도 제공합니다. 코스 유형 (웹 개발, 도구, API, 데이터 분석 등)을 통해 검색 할 수 있으며 사이트의 거대한 인기 덕분에 - 2,000 만 명이 넘는 사용자를 자랑합니다. 포럼은 자신의 질문에 대한 질문 및 대답에 대한 훌륭한 리소스입니다. 특정 코스 내의 문제에서 당신의 마음이 원하는 것을 만드는 방법에 이르기까지. 또 다른 프로 : Codeacademy는 무료입니다.

단점 : 일부 코스 (또는 코스 내의 특정 질문 또는 문제)가 완벽하게 명확하게 작성되지 않아 사용자를 대신하여 혼란을 야기 할 수 있습니다. 견고한 Codeacademy 포럼은 대개의 경우 이러한 상황에서 구제를받을 수 있습니다.하지만 대부분의 콘텐츠가 원활하게 표시 될 때 방해를 피하기 위해 실망 할 수도 있습니다. 기타»

03 / 08

코드 복수 자

코드 복수 자

가장 좋은 점은 재미있는 게임과 게임을 통해 코딩 언어를 통해 실제 물건을 만드는 법을 배우는 것입니다. 각 레슨을 마치면 미니 게임을 완성 할 것이기 때문입니다. Codeacademy와 마찬가지로 초보자를 목표로하고 있으며, CodeCademy보다 더 많은 것은 프로그래밍 언어의 기본 요소가 아니라 기본 개념을 학습하는 것입니다. 코스는 스페인어, 네덜란드어, 포르투갈어, 러시아어 등 다양한 언어로 제공되기 때문에 영어 이외의 언어를 사용하는 사람들에게도 이상적인 선택입니다.

제공되는 언어 :

장점 : Code Avengers를 통한 코스는 재미 있고 매력적입니다.이 점에서 Codeacademy와 비교해도 경쟁력이 있습니다.

단점 : 가장 큰 단점 은 비용이 있다는 것입니다. 무료 평가판을 이용할 수있는 반면 구독료는 코스 당 최대 5 레슨 한도가 아니라 각 코스에 대한 전체 액세스 권한을 제공합니다. 월 29 달러 또는 6 개월간 120 달러입니다. Codeacademy와 비교할 때 다른 단점은 개별 코스와 관련된 포럼이 없기 때문에 코스 내 특정 문제로 어려움을 겪고있는 경우 솔루션을 추적하기가 더 어렵다는 것입니다. 다른 사이트와 비교할 때 비교적 적은 언어 옵션으로 공부할 수 있습니다. 기타»

04 of 08

칸 아카데미

칸 아카데미

가장 좋은 대상 : 자신이 원하는 것을 알고 신입 사원이 기술을 배우기위한 매력적이고 직선적 인 방법을 원합니다. 또한 Khan Academy는 그래픽 및 게임 유형 응용 프로그램에 중점을두고 자하는 사람들에게 가장 적합합니다. 또한 도면 및 애니메이션 프로그래밍에 중점을 둡니다.

제공되는 언어 :

장점 : 모든 것이 무료이며, Khan Academy는 신용 카드 정보를 양도 할 필요없이 온라인으로 코드를 작성하는 방법을 배우기위한 훌륭한 자료 중 하나입니다. 수업 시간은 적당하지 않으며 참여도는 합리적입니다. 새로운 기술을 제시하고 가르치는 방법도 잘 조직되어 있습니다. 자바 스크립트 자료 내에서 애니메이션 기본 사항으로 이동할 수 있습니다.

단점 : 상대적으로 적은 언어가 제공되며 Codeacademy에서 사용할 수있는 포럼 커뮤니티와 동일한 활발한 커뮤니티를 누리지 못합니다. 학습 스타일 및 선호도에 따라 차이가있을 수도 있고 그렇지 않을 수도 있습니다. 이는 단지 명심해야 할 사항입니다. 기타»

08 년 5 월

코드 스쿨

코드 스쿨

대상 : 표준 JavaScript 및 HTML / CSS 이외의 언어, 특히 Objective-C와 같은 iOS 앱의 모바일 언어를 배우고 자하는 사람들. 이 목록에있는 다른 자료와 마찬가지로 초보자 용으로 작성된 것은 아니므로 다른 사이트에서 먼저 시작한 다음 몇 가지 기술을 습득 한 후 여기에서 길을 열어보십시오. 코드 스쿨은이 기사에서 언급 한 다른 많은 리소스보다 전문적인 구부리기가 더 많습니다. 무역으로 프로그래머가되기를 원한다면 약간의 시간을 투자 할 수있는 좋은 장소가 될 수 있습니다. 또한 모든 자료에 액세스하려는 경우).

제공되는 언어 :

장점 : 다양한 코스와 매우 유용한 초보자 가이드로 어떤 언어를 사용할지 결정할 수 있습니다. 코드 스쿨은 전문적인 수준의 수업을 제공한다는 명성에 따라 전문적으로 큐 레이션 된 콘텐츠 목록과 함께 Podcast 및 비디오 프로그램을 제공합니다. iOS 기기를 코딩하는 세계에 발을 담을 수 있습니다.이 목록에서 언급 된 대부분의 다른 리소스로는 할 수없는 일입니다.

단점 : 사전 프로그래밍 지식이없는 코드 스쿨에 온다면 약간의 손실이 발생할 수 있습니다. 또한 모든 사이트의 71 개 코스와 254 개의 스크린 캐스트에 무제한 액세스하려면 1 년에 29 달러 또는 1 년에 19 달러를 지불해야합니다.이 사이트를 최대한 활용하려면 ' 쉘 아웃해야합니다. 기타»

06 of 06

꾸 세라

꾸 세라

Codeserademy와 같은 사이트와 달리 Coursera는 프로그래밍 이외의 다양한 주제에 대한 교육 자료를 제공하기 때문에 자신에게 가장 적합한 과정을 찾기 위해 약간의 파고를하기 위해 헌신과 인내심을 가진 자발적인 학습자 .

제공되는 언어 :

장점 : Johns Hopkins University, Stanford 및 University of Michigan과 같은 세계적으로 유명한 교육 기관에서 제공하는 과정을 통해 우수한 교육을받을 수 있습니다. 또한, 대부분의 코스는 무료이지만 마지막에 수료증을 제시하는 옵션을 포함하여 일부 비용은 지불 할 수 있습니다.

단점 : 소화하기 쉬운 곳 중 하나에서 모든 코딩 수업을 찾지는 못합니다. 즉, 정확히 무엇을 찾고 있는지를이 사이트에 알리는 데 도움이 될 수 있습니다. 코스는 일반적으로 Codeacademy, Code Avengers 또는 Khan Academy를 ​​통해 제공되는 것보다 매력적이거나 상호 작용이 없습니다. 기타»

07/08

나무 위의 집

나무 위의 집

다음을 위해 최선을 다하십시오 : 대부분의 자료에 유료 구독이 필요하기 때문에 프로그래밍을 고수하고 전문적으로 또는 일부 측면 프로젝트를 위해 배우는 기술을 활용할 계획을 가진 사람들. 그건 당신이 사전 지식의 톤과 함께 Treehouse에 올 필요가 없다는 말은 아니지만, 많은 코스가 웹 사이트 구축과 같은 목표를 중심으로 구축되기 때문에 당신이 만들고 싶은 것을 생각하면 충분합니다.

제공되는 언어 :

장점 : iOS 용 모바일 프로그래밍 언어가 포함되어 있으므로 iPhone 앱을 제작하려면이 사이트에서 어떻게하는지 배울 수 있습니다. 커뮤니티 포럼에 액세스하면 코딩에 대한 학습과 열정을 향상시킬 수있을뿐만 아니라 방해받을 때 도움이됩니다.

단점 : 일단 무료 평가판을 다 써 버리면 Treehouse에서 두 가지 유급 요금제 중 하나를 선택해야합니다. 저렴한 가격은 월 25 달러이며 1,000 개 이상의 비디오 강좌 및 대화 형 도구에 대한 액세스를 제공하며, 한 달에 49 달러의 가격으로 "전문가 계획"을 통해 회원 전용 포럼, 보너스 콘텐츠, 오프라인 학습 등. 이러한 기능 중 일부는 분명 유용 할 수 있지만 월 단위로 많은 비용을 지불 할 가치가있는 코드를 작성하는 방법에 대해 상당히 진지하게 생각해야합니다. 기타»

08 08

어린이를위한 프로그래밍

스위프트 놀이터. 사과

위의 모든 사이트는 초보자를 대상으로하지만 부드러운 나이의 초보자는 무엇입니까? 어린이를 대상으로하는이 사이트 중 하나 를 확인하고 싶을 것입니다. Blockly, Scratch 및 SwiftPlayground가 옵션으로 포함되어 있으며, 시각적 효과에 중점을두고 참여하기 쉽고 프로그래밍 방식으로 젊은 개념을 도입합니다.

무료로 시작하고 즐겁게 보내십시오.

코드 작성 방법을 배우면 인터넷의 다양한 무료 리소스를 활용하여 옵션을 탐색하고 최대한 많은 학습 방법과 기술에 자신을 노출하십시오. 다른 방법으로 특정 지식을 습득 할 수 없다는 확신이들 때까지 신용 카드를 채울 필요가 없습니다. 그리고 / 또는 전문적으로 프로그래밍을 추구하기로 결정한 경우. 그러나 그 시점에서 어쨌든 직접 교실로 옮겨가는 것이 좋습니다.