이 기사는 Mark Brown이 동료 검토했습니다. Sitepoint 컨텐츠를 최대한 활용 한 Sitepoint의 모든 동료 검토 자에게 감사합니다!
웹 개발 분야에서의 학습은 끝이 없습니다. 우리 산업은 끊임없이 업데이트되고 개선되었습니다. 불행히도 트렌드를 따라 잡는 것은 소진 될 수 있지만 그럴 필요는 없습니다. 이 기사에서는 작은 실험이 새로운 지식을 배우는 재미 있고 효과적인 방법이 될 수있는 방법을 보여주고 배우고 최신 정보를 얻는 것이 항상 재미 있는지 확인할 것입니다.
키 포인트
작은 실험은 웹 개발 및 JavaScript에서 새로운 지식을 배우는 흥미롭고 효과적인 방법이 될 수 있습니다. 업무 준비, 작업 예약, 마감일을 피하고 즐겁게 할 시간을주는 것과 같은 규칙을 설정함으로써 학습은 더 즐겁고 소진 할 수 있습니다.
실험을 검토하면 기술과 지식을 향상시키는 데 도움이 될 수 있습니다. 더 나은 준비로 실행 중에 문제가 발생하는지 또는 실행 된 작업의 품질을 향상시키는 방법이 귀중한 통찰력을 제공 할 수 있는지 스스로에게 물어보십시오. 영감과 학습을위한 수많은 리소스와 도구가 있습니다. Codepen, Dribbble 또는 Behance와 같은 시각적 자원에서 Node.js, Electron, Cordova 및 React Native와 같은 JavaScript Runtimes, API, 라이브러리, 프레임 워크 및 Raspberry Pi, Arduino 및 Lego® Mindstorms®와 같은 물리적 세계 도구까지. JavaScript 기술을 향상시키는 데 도움이되는 다양한 옵션이 있습니다.
근접 센서를 사용하면 사용자와 장치 사이의 거리를 이해할 수 있습니다. 어쩌면 이것은 포옹을 감지하는 데 사용될 수 있습니까?
장치 방향을 통해 방향의 변화를 감지 할 수 있습니다.
진동을 통해 우리는 장치를 진동시킬 수 있습니다. 이는 게임에 적합합니다.
라이브러리 및 프레임 워크
대부분의 라이브러리는 작업을 쉽게 수행하도록 설계되었으므로 항상 작업을 경험하는 것이 좋습니다. Angular 및 React와 같은보다 인기있는 라이브러리 및 프레임 워크는 작업을위한 필수품 일 수도 있습니다. 한두 가지 실험은 또한 인터뷰를 준비하는 좋은 방법이 될 수 있습니다.
라이브러리와 프레임 워크의 수명이 제한되어 있음을 알고 있습니다. 그것들은 유용하지만, 당신은 그들이 해결하는 문제를 이해하고 그것들없이 문제를 해결할 수 있어야합니다.
lodash.js, inderscore.js 및 ramda.js는 모두 기능적 프로그래밍 라이브러리입니다. 일부 팀은 사용을 좋아하지만 많은 팀은 그렇지 않습니다. 어느 쪽이든, 기능 프로그래밍을 잘 이해하는 것은 매우 인기있는 기술입니다.
비주얼
d3.js는 SVG 또는 HTML을 사용하여 그래픽을 렌더링하려는 경우 매우 잘 작동하는 그래픽 및 DOM 작동 라이브러리입니다.
p5.js는 처리에서 영감을 얻은 라이브러리 (유연한 소프트웨어 스케치북 및 "& gt; 시각 예술의 맥락에서 코딩하는 방법을 배우는"언어)입니다. 모양을 그리고 계산을 수행 할 수있는 풍부한 일련의 기능이 있습니다.
Three.js는 WebGL의 어려운 부분을 추상화하기위한 고급 3D API입니다.
물리적 세계
개인적으로, 나는 물리적 세계에서 일을하기 위해 소프트웨어를 쓸 수있을 때 정말 흥분했습니다. 그렇다면 다음 세트 중 하나를 구매하는 것을 고려하십시오.
Raspberry Pi는 신용 카드 크기이며 교육 또는 학습에 완벽한 단일 보드 컴퓨터입니다.
Arduino는 Raspberry Pi와 유사하지만 전자 측면에 더 중점을 둡니다.
LEGO® MINDSTORMS®는 LEGO 하드웨어를 제어 할 수있는 마이크로 컴퓨터입니다. 당신은 무엇을 좋아하지 않습니까?
Johhny-Five는 Arduino 또는 이와 유사한 장치에 설치할 수있는 로봇 공학 및 사물 인터넷을위한 JavaScript 프레임 워크입니다.
위의 모든 내용은 JavaScript로 프로그래밍되거나 JavaScript를 실행할 수 있습니다.
결론
작은 실험은 새로운 것을 배우는 훌륭한 연습입니다. 또 다른 이점은 업계에서 귀중한 일을 개선하는 데 도움이된다는 것입니다. 우리는 몇 가지 규칙을 시행함으로써 실험을 흥미롭게 유지하고 더 많은 것을 배우고 더 나아 지도록 동기를 부여 할 수 있습니다.
곤경에 처한 사람들을 위해이 기사가 새롭고 흥미로운 실험을 시작하도록 영감을주기를 바랍니다. 다음에 무엇을 다룰 것인지 잘 모르는 사람들에게는이 기사가 당신에게 영감을주기를 바랍니다. 아니면 실험에 대한 좋은 아이디어가 있습니까? 아니면 내가 뭔가를 놓치고 있을까요? 어느 쪽이든, 나는 아래 의견에서 당신을 듣고 싶습니다.
JavaScript 학습 실험에 대한 자주 질문
JavaScript 기술을 향상시키기 위해 어떤 실용적인 프로젝트를 수행 할 수 있습니까?
JavaScript 기술을 향상시키기 위해 할 수있는 실용적인 프로젝트가 많이 있습니다. 예를 들어 간단한 계산기, 디지털 시계 또는 날씨 응용 프로그램을 만들 수 있습니다. 이 프로젝트는 JavaScript가 HTML 및 CSS와 상호 작용하여 기능적 웹 응용 프로그램을 만드는 방법을 이해하는 데 도움이됩니다. 또한 할 일 목록 애플리케이션을 작성해 볼 수도 있습니다.이 응용 프로그램은 JavaScript를 사용하여 DOM (Document Object Models)을 조작하는 방법을 이해하는 데 도움이됩니다.
위 내용은 재미있는 실험으로 JavaScript 학습을 향상시킵니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!