배울 필수 웹 기술 (2018 년판)

그들은 웹 개발자가되는 것이 쉽다고 말합니다. 대부분의 사람들이 그 라인을 언급하지 않는 것은 거의 모든 사람이 웹 개발자가 될 수 있지만 그 타이틀을 사용하는 모든 사람이 웹 개발에 능숙하지는 않다는 것입니다.

우리 모두는 어딘가에서 시작해야하며 웹 개발자 경력을 시작한 경우이 기사가 도움이됩니다. 또한 최신 필수 기술을 따르지 않았고 2018의 내용을 알고 싶어하는 숙련 된 웹 개발자를위한 기사입니다.

1. HTML

이것은 모든 웹 개발자가 알아야 할 가장 명백한 필수 기술입니다. 최소한 HTML5의 전문가가되어야합니다.

HTML은 "웹 언어"이며 모든 사이트가 기본 제공되는 것입니다. 심지어 기본 사이트가 아닙니다. 그게 무슨 뜻입니까? 이는 PHP와 같은 다른 언어로 구축 된 사이트가 결국 HTML로 렌더링된다는 것을 의미합니다. 이는 브라우저가 이해하는 언어이기 때문입니다.

기본적으로 HTML이 없으면 웹 페이지가 없습니다.

의례의 예의

2. CSS

HTML은 건물의 프레임과 같고 CSS는 클래딩과 같습니다. CSS는 페이지의 요소가 표시되는 방식과 요소의 기능을 정의합니다.

CSS 학습은 한 번 선택 사항 이었지만 지금은 그렇지 않습니다. 한 줄의 CSS를 사용하지 않고도 훌륭한 웹 사이트를 구축 할 수 있지만 페이지의 소스 코드를 보는 사람에게는 완벽한 아마추어처럼 보일 것입니다.

3. 자바 스크립트

JavaScript를 배우지 않고도 웹 개발자가 될 수 있다고 말하는 사람들이 있습니다. 그 사람들은 틀 렸습니다.

JavaScript는 웹 페이지에 클라이언트 측 상호 작용 기능을 포함시킬 수있는 강력한 언어입니다. 모든 웹 사이트에 JavaScript가 필요한 것은 아니지만 모든 웹 개발자가 필요합니다.

의례의 예의

4. DOM

JavaScript 및 CSS의 기본 사항을 배운 후에는 DOM에 대해 심도있게 연구 할 수 있으며 지금까지 배운 내용을 최대한 활용할 수 있습니다. DOM을 지배하는 법을 배우지 않으면 프런트 엔드 개발에서 DOM을 절대 최상위로 만들 수 없습니다. 즉, 창의력의 한계를 테스트하는 정말 흥미로운 프로젝트를 수행하는 대신 WordPress에서 평범한 비즈니스 사이트를 만들 수 있습니다.

5 PHP

PHP를 배우는 것은 JavaScript를 배우는 것에서 큰 발전이지만 좋은 소식은 배우기가 훨씬 쉬운 언어라는 것입니다 (처음에는 더 작습니다). PHP는 서버 측에서 상호 작용 및 기타 중요한 작업을 처리합니다.

비슷한 역할을하는 ASP라는 또 다른 언어가 있습니다. 차이점은 소수의 웹 사이트에서만 ASP를 사용한다는 것입니다 (그러나 여전히 수백만입니다). 따라서 PHP를 배우는 것보다 ASP를 배우는 것이 훨씬 덜 중요합니다.

배우기는하지만 배울 필요는없는 다른 서버 측 언어는 다음과 같습니다.

  • 루비
  • ColdFusion에서
  • 자바 (클라이언트 측 언어)
  • 파이썬 (또한 클라이언트 측 언어)
  • C ++ (클라이언트 측 언어)

Lua 및 Haskell과 같이 몇 가지 모호한 언어가 있지만 해당 언어로 코드를 작성하라는 요청을받을 가능성은 거의 없으며, 본 적이 있으면 사용하고 싶지 않을 것입니다 그들.

한 가지 예외는 Go의 대안으로 Google에서 개발 한 프로그래밍 언어 C + +. 실제로 아직 파악되지는 않았지만 실제로는 다른 방법으로 사용하는 것을 수행하기에 매우 좋은 언어입니다. C + + 에 대한.

이러한 대체 언어를 배우면 흥미로운 프로그래머가되고 PHP를 배우면 유용하고 실용 가능한 프로그래머가됩니다.

의례의 예의

6. 아약스

JavaScript와 하나 이상의 서버 측 언어를 배운 후 AJAX를 준비 할 수 있습니다. 아마도 AJAX를 생각하는 가장 좋은 방법은 클라이언트 쪽 처리와 서버 쪽 처리를 연결하는 것입니다.

서버 측에서 완전히 처리 한 경우 전체 페이지를 다시로드해야하는 작업이 있습니다. AJAX를 사용하면 페이지를 업데이트하는 서버 응답을 생성 할 수 있습니다 없이 재 장전.

7. MySQL

이것은 PHP와 같은 클래스 중 하나이지만 클래스에서 유일한 기술은 아니지만 기본적으로 사실상 표준이되었으므로 그것을 배우지 않는 것은 미친 듯합니다.

MySQL은 무료 오픈 소스 데이터베이스 시스템입니다. 그것은 잘 작동하고 비용이 들지 않으며 합리적으로 좋은 보안을 제공합니다. 이것이 모두 인기있는 이유입니다.

8. 김프 또는 포토샵

개발자라도 종종 이미지 작업을해야합니다. 김프 나 PhotoShop을 사용하는 것만으로는 충분하지 않습니다. 바람직하게는 둘 다 사용하는 법을 배우십시오.

가장 큰 딜레마는 웹 작업의 경우 김프가이 작업에 가장 적합한 도구이지만 회사의 약 90 %가 PhotoShop을 문화에 뿌리를두고 사용하기를 선호합니다.

김프가 더 적합한 이유는 실제로 RGB 색상으로 작업하도록 설계된 반면 PhotoShop은 인쇄 디자인 용으로 CMYK를 기반으로하기 때문입니다. 그것은 단지 차이점의 시작일뿐입니다.

김프에서 할 수 있다면 PhotoShop에서 할 수 있지만 그 반대는 아닙니다.

9. GIT

회사와 공동 작업 프로젝트를 수행 할 때는 강력한 컨텐츠 버전 관리 시스템 (CVS)이 필수적이며 GIT는 크로스 플랫폼 및 어디서나 사용할 수 있기 때문에 인기가 있습니다.

GIT 학습은 간단하지 않습니다. 가장 복잡한 콘텐츠 버전 관리 시스템 중 하나입니다. CVS는 현재 가장 많이 사용되며 조만간 교체 할 수 없기 때문에 사용 방법을 배우는 것이 여전히 중요합니다.

당신이 (최소한) 할 수있는 것들은 다음과 같습니다 :

  • 리포지토리 생성
  • 푸시 (체크인) 및 풀링 (체크 아웃) 코드
  • 갈등 해결
  • 프로젝트 설명 페이지 등을 작성하십시오.

GIT는 재미 있지 않습니다. 흥미로운 일을하지 않습니다. 당신이 그것을 사용했는지 또는 사용하지 않았는지 아무도 알 수 없습니다. 그러나 대행사가 고용하는 경우에는 대행사에 대해 잘 알고 있어야합니다.

10. 서재응

규칙을 위반하지 않도록하거나 고객이 규칙을 위반할 위험이있는 경우에도 SEO에 대해 최소한 기본적으로 이해하는 것이 중요 할 수 있습니다.

개발자는 실제 사이트 컨텐츠에 대해 거의 책임을지지 않으며 종종 디자인에 대해 책임을지지 않습니다. 그러나 그것은 당신에게 SEO를 무시할 수있는 무료 패스를 제공하지는 않습니다. 왜냐하면 클라이언트가 미끄러 져서 어떻게 든 당신을 비난 할 수 있기 때문입니다.

새로운 웹 기술은 항상 떠오르고 있습니다

위에 나열된 XNUMX 가지 필수 기술을 잘 이해하는 것이 중요합니다. 왜냐하면 앞으로 나올 새로운 기술에 대처할 수있는 좋은 위치에 있기 때문입니다. 이러한 변경에 대한 준비가되어 있으며 변경 사항을 처리 할만큼 자신감이 있습니다.

헤더 이미지 제공

보그 단 란 세아

Bogdan은 Inspired Mag의 창립 멤버로서이 기간 동안 거의 6 년의 경험을 축적했습니다. 여가 시간에는 클래식 음악을 공부하고 시각 예술을 탐구하는 것을 좋아합니다. 그는 또한 수정 프로그램에 상당히 집착하고 있습니다. 그는 이미 5를 소유하고 있습니다.