angularjs tutorial absolute beginners
AngularJS 소개 : AngularJS 란 무엇이며 장점, 기능, 다운로드 및 설치 가이드 방법
AngularJS는 요즘 인기를 얻고있는 프로그래밍 언어입니다.
올해는 2018 년이며 올해는 기술 발전이 절정에 달했습니다. Python, AngularJS, Ruby on Rails, React 및 Redux JS 등과 같은 프로그래밍 언어가 가장 많이 요구되었습니다.
JAVA 또는 C ++와 같은 이전 언어와 함께 이러한 프로그래밍 언어를 보유하면 쉽게 일자리를 얻을 수 있습니다. 학습 지수를 높게 유지하려면 새로운 프로그래밍 트렌드를 최신 상태로 유지하는 것이 매우 중요합니다.
우리의 AngularJS 시리즈 튜토리얼은 AngularJS에 대한 완전한 지식을 제공합니다.
************************************************* * *****************************
시니어 개발자를위한 j2ee 인터뷰 질문
다음 6 개의 자습서로 AngularJS를 빠르게 배우십시오.
튜토리얼 # 1 - AngularJS 소개 (이 튜토리얼)
튜토리얼 # 2 - 예제가있는 AngularJS 지시어
튜토리얼 # 3 - AngularJS를 사용하여 단일 페이지 애플리케이션 빌드
튜토리얼 # 4 - Angular 버전의 차이점
튜토리얼 # 5 - AngularJS 앱의 종단 간 테스트를위한 각도기 도구
튜토리얼 # 6 - AngularJS 인터뷰 질문
************************************************* * *****************************
조직은 생산성에 따라 사람을 고용하려고합니다. 사람이 코드를 개발하고 더 짧은 시간에 결과물을 제공 할 수 있다면 분명히 다른 사람보다 우위를 차지할 것입니다.
완전한 초보자가 실제 앱을 배우고 빌드하는 데 걸리는 시간과 함께 현재 시장의 수요를 고려할 때 지금 바로 배울 수있는 최고의 프로그래밍 언어는 AngularJS입니다.
시리즈를 시작하려면 간단히 AngularJS 소개.
학습 내용 :
- AngularJS 란 무엇입니까?
- AngularJS가 등장했을 때?
- 왜 AngularJS인가?
- AngularJS 학습을위한 전제 조건
- AngularJS의 특징
- AngularJS의 표현식
- AngularJS 필터
- AngularJS와 함께 작동하도록 환경을 설정하는 방법은 무엇입니까?
- 첫 번째 응용 프로그램
- AngularJS의 한계
- 결론
- 추천 도서
AngularJS 란 무엇입니까?
AngularJS는 클라이언트 측에서 작동하고 웹 애플리케이션을 개발하는 데 사용되는 JavaScript 프레임 워크입니다.
즉, 작성한 코드는 서버가 아닌 브라우저에서 실행됩니다. 널리 사용되는 강력한 JavaScript 프레임 워크이며 단일 페이지 애플리케이션 프로젝트 및 LOB (기간 업무) 애플리케이션에서 널리 사용됩니다.
이로 인해 다양한 AngularJs 애플리케이션 개발 회사가 현재 수요가 있습니다.
AngularJS가 등장했을 때?
웹 개발은 분산 응용 프로그램을 만드는 데 가장 선호되고 비용 효율적인 방법 중 하나입니다.
한 시스템에서 한 번 수행 된 배포는 월드 와이드 웹의 모든 사용자가 액세스 할 수 있습니다. 발생한 성능 문제 중 하나는 페이지 게시 문제로 인해 클라이언트와 서버 간의 통신 지연이 발생했습니다.
AngularJS는 2009 년 Misko와 Adam Abrons가 이러한 문제를 해결하기 위해 개발했으며 그 이후로 Google에서 유지 관리하고 있습니다. 자유롭게 사용하고 공유 할 수있는 오픈 소스 프로젝트입니다.
여러 웹 응용 프로그램이 개념화되어 구축되고 있으며 많은 응용 프로그램이 웹 사이트 .
왜 AngularJS인가?
우리는 이미 React JS, Node JS, Backbone JS 등과 같은 몇 가지 JavaScript 프레임 워크를 가지고 있습니다.하지만 여전히 AngularJS를 기존 프레임 워크보다 선호하는 이유는 무엇입니까?
AngularJS를 사용하여 웹 페이지를 개발할 때 사용자가 웹 페이지에서 수행하는 작업으로 인해 페이지가 자주 새로 고쳐지지 않습니다. 이는 웹 페이지를 통해 사용자에게 더 빠른 출력을 제공하는 데 필요합니다.
그러나 AngularJS는 어떻게 이것을 달성합니까?
아래에 언급 된 AngularJS의 이점은 위의 질문에 답할 것입니다.
다음과 같은 몇 가지 이점이 있습니다.
# 1) 의존성 주입
소프트웨어 엔지니어링에서 종속성 주입은 응용 프로그램과 클라이언트 간의 개체 전달을 나타냅니다.
주입은 종속성 (예 : 애플리케이션 서비스)을 사용하는 종속 개체 (예 : 클라이언트)에 전달하는 현상입니다. AngularJS는 단순하게 이러한 목적을 달성하기 위해 여러 핵심 구성 요소를 제공합니다.
# 2) 모델 뷰 컨트롤러
AngularJS는 RIA (Rich Internet Applications)를 만드는 데 사용되며 Angular JS의 MVC (모델 뷰 컨트롤러) 아키텍처로 인해 양방향 데이터 바인딩이 가능합니다.
이 아키텍처의 기본 묘사는 다음과 같습니다.
AngularJS 용 MVC 모델
개발자로서 우리는 코드를 모델, 뷰 및 컨트롤러로 분할하기 만하면 구성 요소 관리 및 연결과 같은 나머지 작업은 AngularJS에서 자동으로 수행됩니다.
# 3) 양방향 데이터 바인딩
소프트웨어 변경은 반응해야하며 시스템 내의 변경은 사용자 인터페이스의 변경에 따라 정확하고 신속하게 처리되어야합니다.
AngularJS는 모델과 뷰를 동기화하여 이러한 종류의 바인딩을 제공합니다.
# 4) 테스트
AngularJS가 처음부터 테스트를 염두에두고 설계되었다는 사실을 아는 것은 흥미 롭습니다.
AngularJS의 모든 구성 요소는 단위 테스트와 종단 간 테스트를 모두 사용하여 편안하게 테스트 할 수 있습니다. 애플리케이션은 테스트 목적으로 브라우저간에 전송할 수 있습니다.
# 5) DOM 요소의 동작 제어
AngularJS의 속성은 지시문에 연결되어 응용 프로그램의 자동 초기화가 가능합니다.
이는 AngularJS에 모듈성이 있고 지시문 및 필터와 같은 기능의 도움으로 코드에서 사용자 정의 및 유연성 감각을 얻을 수 있음을 의미합니다.
이제 우리는 새로운 것을 배우는 것에 대한 염려의 결과로 발생할 수있는 모든 이유에 대한 답을 보았습니다. 그리고 저는 우리가 가도 좋다고 생각합니다.
항상 기술 트렌드를 배우고 우리의 경력을 최대한 활용하고 우리의 호기심 많은 마음을 항상 지식에 목 말라 유지하기 위해 자주 업데이트하는 것이 좋습니다.
AngularJS 학습을위한 전제 조건
학습 속도를 높이려면 몇 가지 사항을 미리 아는 것이 중요하고 유익합니다.
HTML 및 CSS를 사용하여 자체 웹 페이지를 구축하여 테스트를 수행 할 수 있습니다. AngularJS로 코딩하려면 JavaScript에 대한 기본적인 이해가 중요합니다.
따라서 AngularJS를 시작하기 전에 JavaScript 구현 개념과 함께 HTML 및 CSS에 대한 기본 이해를 얻는 것이 좋습니다.
AngularJS의 특징
AngularJS 언어에는 독특하고 독점적 인 많은 오퍼링이 있습니다. AngularJS에서 코드를 작성하고 실행할 수있는 환경을 설정하기 전에 이러한 사항에 익숙해지는 것이 좋습니다.
MVC 아키텍처
코드가 어떻게 작동하는지 이해하려면 AngularJS의 모델-뷰-컨트롤러 디자인을 이해해야합니다.
MVC는이 프로그래밍 언어의 핵심을 형성하므로 매우 중요합니다. 이벤트가 발생할 때마다 코드베이스의 컨트롤러 부분은 응용 프로그램에 대한 다양한 요청으로 구성된 이벤트의 입력을받습니다.
일반적으로 핵심 로직 인 코드베이스의 모델 부분은 컨트롤러와 조정하고 표시 가능한 출력을 생성하기 위해 뷰에서 사용해야하는 필수 데이터를 준비합니다. 따라서 UI 계층에서 응용 프로그램 논리를 분리하므로 프로그래밍 언어 아키텍처 내에서 문제가 분리됩니다.
이것이 AngularJS가 SPA (Single Page Applications) 개발에 널리 사용되는 이유입니다.
지시어
AngularJS는 HTML 코드와 통합되어 웹 페이지를 생성하고 '지시문'은 AngularJS의 특수 속성이며이를 통합하는 데 사용됩니다.
AngularJS의 표현식
AngularJS 표현식은 기존 JavaScript와 달리 리터럴, 연산자 또는 변수를 포함 할 수 있습니다.
HTML 태그 자체 내에 작성할 수 있지만 ng-app 지시문을 추가하려면주의해야합니다. 그렇지 않으면 표현식이 해결되지 않고 그대로 표시됩니다.
AngularJS 표현식은 이중 중괄호 안에 작성하거나 지시문 안에 작성할 수 있습니다.
통사론:
중괄호 내부 :
My first expression in Angular JS: {{3+3}}
내부 지침 :
AngularJS 번호
이 데이터 유형은 JavaScript 데이터 유형과 같으며 연산자를 사용하여 결과를 표시 할 수 있습니다.
예:
The value of 5 times 10 is : {{5*10}}
AngularJS 문자열
ng-init 지시문 또는 ng-controller 지시문을 사용하여 문자열을 초기화 할 수 있습니다. 표현식 내에서 + 연산자를 사용하는 경우에도 문자열을 연결할 수 있습니다.
문자열은 또한 이중 중괄호 내의 표현식으로 사용되거나 AngularJS 숫자와 마찬가지로 ng-bind 지시문을 사용할 수 있습니다.
통사론:
중괄호 내부 :
My first string expression in Angular JS: {{ first string variable name + second string variable name }}