Visão geral sobre computação móvel e sua evolução, tecnologias que possibilitam a implantação e implementação; Apresentação de conceitos de Computação Ubíqua (UbiComp) e Sensibilidade ao Contexto.
Visão geral sobre computação móvel e sua evolução, tecnologias que possibilitam a implantação e implementação; Apresentação de conceitos de Computação Ubíqua (UbiComp) e Sensibilidade ao Contexto.
Da IHC ao UX: Uma história de ressignificação para o mercado / Webinar BR-CH...Rafael Burity
From HCI to UX: Building a New meaning through the history in the industry
De HCI a UX: construyendo un nuevo significado
a través de la historia de la industria
Webinar BR-CHI#05
Clécio Bachini e Rafael Burity, membros do Conselho Executivo do capítulo paulista da Associação de Profissionais de Experiência do Usuário (UXPA)
Spotify Discover Weekly: The machine learning behind your music recommendationsSophia Ciocca
In this presentation, I give an overview of the machine learning algorithms behind Spotify’s extraordinarily popular Discover Weekly playlist. I provide a brief introduction to what the playlist is, explain how music recommendation engines have evolved over time, then break down the three main algorithm types powering Spotify’s recommendations: (1) collaborative filtering, (2) Natural Language Processing (NLP), and (3) Raw audio analysis.
Video of the presentation can be found here: https://www.youtube.com/watch?v=PUtYNjInopA
Guide To Jenkins Management Continuous Integration And Useful Plugins Complet...SlideTeam
Guide To Jenkins Management Continuous Integration And Useful Plugins Complete Deck satisfies the presentation needs of upper and mid-level managers. Through this PowerPoint template deck, you can give all the essential information about Jenkins software. Use our PPT theme to elucidate the features of Jenkins automation server. This PowerPoint presentation makes an explanation of Jenkins continuous integration easy through cutting-edge data visualization. Take advantage of our PPT format to elaborate on Jenkins advantages as well as architecture. Download this Jenkins application PowerPoint slideshow to gain access to the Jenkins cheat sheet. Educate your audience about various plugins for Jenkins useful in building up a project. Employ this presentation to showcase the difference between continuous integration, continuous delivery, and continuous deployment. This will help your organization to implement Jenkins in an effective manner. Software engineers can also use this virtual tool for educational purposes. So, hit the download icon and begin instant personalization. https://bit.ly/3nSvfNq
Apresentação sobre as principais técnicas de Usabilidade consideradas uteis no Ciclo de Desenvolvimento de um Software.
Vamos falar um pouco sobre as Metas e Objetivos da Usabilidade, Principios de Design, Heuristicas de Nielsen e um CheckList baseados em todas as técnicas para testar a Usablidade em seu produto.
Da IHC ao UX: Uma história de ressignificação para o mercado / Webinar BR-CH...Rafael Burity
From HCI to UX: Building a New meaning through the history in the industry
De HCI a UX: construyendo un nuevo significado
a través de la historia de la industria
Webinar BR-CHI#05
Clécio Bachini e Rafael Burity, membros do Conselho Executivo do capítulo paulista da Associação de Profissionais de Experiência do Usuário (UXPA)
Spotify Discover Weekly: The machine learning behind your music recommendationsSophia Ciocca
In this presentation, I give an overview of the machine learning algorithms behind Spotify’s extraordinarily popular Discover Weekly playlist. I provide a brief introduction to what the playlist is, explain how music recommendation engines have evolved over time, then break down the three main algorithm types powering Spotify’s recommendations: (1) collaborative filtering, (2) Natural Language Processing (NLP), and (3) Raw audio analysis.
Video of the presentation can be found here: https://www.youtube.com/watch?v=PUtYNjInopA
Guide To Jenkins Management Continuous Integration And Useful Plugins Complet...SlideTeam
Guide To Jenkins Management Continuous Integration And Useful Plugins Complete Deck satisfies the presentation needs of upper and mid-level managers. Through this PowerPoint template deck, you can give all the essential information about Jenkins software. Use our PPT theme to elucidate the features of Jenkins automation server. This PowerPoint presentation makes an explanation of Jenkins continuous integration easy through cutting-edge data visualization. Take advantage of our PPT format to elaborate on Jenkins advantages as well as architecture. Download this Jenkins application PowerPoint slideshow to gain access to the Jenkins cheat sheet. Educate your audience about various plugins for Jenkins useful in building up a project. Employ this presentation to showcase the difference between continuous integration, continuous delivery, and continuous deployment. This will help your organization to implement Jenkins in an effective manner. Software engineers can also use this virtual tool for educational purposes. So, hit the download icon and begin instant personalization. https://bit.ly/3nSvfNq
Apresentação sobre as principais técnicas de Usabilidade consideradas uteis no Ciclo de Desenvolvimento de um Software.
Vamos falar um pouco sobre as Metas e Objetivos da Usabilidade, Principios de Design, Heuristicas de Nielsen e um CheckList baseados em todas as técnicas para testar a Usablidade em seu produto.
* 발표 동영상: https://youtu.be/xWSk3h4IlcY
데브옵스는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있도록 AWS 에서는 어떻게 도움 드릴 수 있는지 알아봅니다.
3. JSON Document 기반의 NoSQL. 스키마가 없고 JSON 형태로 직접 저장
Node.js 환경에서 웹 어플리케이션 개발을 위한 프레임워크. 강력한 라우팅 기능
클라이언트 기반의 웹 어플리케이션 개발을 위한 프레임워크
V8엔진 기반의 (서버)어플리케이션 개발 플랫폼. 비동기 IO를 통한 성능 향상
6. MEAN 스택이 다른 웹 개발 스택과 다른점
복잡한 웹어플리케이션을 개발하기 위한 레이아웃을 제공
모던(클라이언트 기반, SPA) 웹 어플리케이션을 위한 스택
실행 플랫폼, 개발 프레임워크 제공
모든 스택(DB-서버-클라이언트)에서 자바스크립트로 개발
낮은 진입장벽 - 자바스크립트만 알면 개발 가능
비동기 기반의 개발 스택
OS와 상관 없이 구동 가능
All are free and open-source
7. MEAN 스택을 사용하면 좋은 점
자바스크립트로만 DB-서버-클라이언트 개발 가능
JSON 객체를 DB, 서버, 클라이언트에서 동일하게 사용
라우팅 기반의 유연한 개발
클라이언트 two-way 데이터 바인딩
테스트가 효율적이다
다양한 bootstrap, 플러그인
SPA, RESTful, 프론트엔드 어플리케이션 개발에 최적화
유용한 제품을 빠르게 만들 수 있다
8. 하지만 말 처럼 쉽지만은 않습니다...
웹 어플리케이션 개발에 대한 패러다임 변화가 필요
극도로 추상화된 프레임워크, 비동기 기반 프로그래밍
MVVM, SPA, 자바스크립트의 이상한 특성들..
MEAN 스택을 이해하기 위한 비용
9. Document-Oriented Storage
모든 데이터가 JSON 형태로 저장되며 schema가 없음
Full Index Support
RDBMS에 뒤지지 않는 다양한 인덱싱을 제공합니다.
Replication & High Availability
데이터 복제를 통해 가용성을 향상시킬 수 있습니다.
Auto-Sharding
Primary key를 기반으로 여러 서버에 데이터를 나누는 scale-out이 가능합니다.
Querying
key 기반의 get, put 뿐만이 아니라 다양한 종류의 쿼리들을 제공합니다.
Fast In-Place Updates
고성능의 atomic operation을 지원합니다.
Map/Reduce
맵/리듀스를 지원합니다.
GridFS
별도 스토리지 엔진을 통해 파일을 저장할 수 있습니다.
10.
11. 자바스크립트 기반의 어플리케이션 실행 플랫폼
이벤트 기반, 비동기 I/O, 단일 스레드 루프를 통한 높은 처리 성능
자바스크립트 실행 엔진으로 구글 V8 기본 탑재
다양한 종류의 I/O를 이벤트 기반으로 비동기 처리
HTTP 서버 라이브러리를 포함하고 있어 웹, 네트워크 어플리케이션 개발에 적합
12.
13. Web Applications
Express is a minimal and flexible node.js web application framework,
providing a robust set of features for building single and multi-page,
and hybrid web applications.
APIs
With a myriad of HTTP utility methods and Connect middleware
at your disposal, creating a robust user-friendly API is quick and easy.
Performance
Express provides a thin layer of features fundamental to any web
application, without obscuring features that you know and love in node.js
node.js 환경에서 웹 어플리케이션을 개발하기 위한 프레임워크
웹 어플리케이션 개발에 필요한 유용한 API 제공
14.
15. 다양한 (클라이언트)웹 어플리케이션 개발에 필요한 구조, 모듈 집합
MVVM
HTML 템플릿 지원
two-way data binding
다양한 지시어를 통한 개발 생산성 향상
ng-if, ng-repeat, ng-validate
Form, Form validation 관련 도구 제공
DOM 컨트롤 with jQLite
19. MEAN 스택 설치
1. MongoDB
http://www.mongodb.org/downloads
설치 경로를 시스템 PATH에 지정
설치 후 데이터 저장을 위한 디렉토리를 만들고 설정
$ mongod --dbpath <path to data directory>
윈도우일 경우 서비스에 등록(옵션)
2. Node.js
http://nodejs.org/download/
설치 경로를 시스템 PATH에 지정
20. MEAN 스택 설치
3. express
어플리케이션 디렉토리 생성
$ mkdir memo
package.json 작성
{
"name": "memoApp",
"description": "memo application is ......",
"version": "0.0.1",
"dependencies": {
"express": "4.2.0",
"body-parser": "1.2.0",
"mongoose": "3.8.9"
}
}
npm 실행
$ npm install
node_modules 디렉토리가 생성되고 expressjs가 설치 됨
express-generator를 사용하는 방법도 있음