/DEC7551-Topicos-I

Repositório da disciplina de tópicos I - UFSC - 2020-1

Primary LanguageJava

Logo


Uso do GitVídeosSoftwareConfiguraçõesBibliografiaLinks


Git

Instalar o git

sudo apt-get install git

Clonar o repositorio no seu computador

mkdir Codigos-TopicosI
cd Codigos-TopicosI
git clone https://github.com/fabiorochaufsc/TopicosI
cd TopicosI

Baixar as novas atualizações do repositorio para o seu PC

git pull


video

Vídeos

Material Descrição
Instalação node Mostra como instalar o node no Ubuntu
P1 P2 Comunicação tempo real via socket.io

Software

Software

Softwares utilizados na disciplina

Software Descrição
NodeJS   Interpretador NodeJS
MongoDB   Para usar banco de dados em NodeJS
Cordova  Para criar aplicações híbridas nos smartfones
Robo3T  Ferraments de gerenciamento de bancos de dados mongoDB
Babel  Conversor de código JS da versão 6 para a versão 5

Instalação do MongoDB

            sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
            echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-3.4.list
            sudo apt-get update
            sudo systemctl start mongod
            sudo systemctl enable mongod


Bibliotecas

Biblioteca Descrição
PubSubJS Biblioteca publish-subscribe
Phonon    Biblioteca para User Interface muito bonita, pequena e  fácil de usar
Enchant.js   Biblioteca para criar jogos
jsQR Biblioteca para reconhecer QR code

Parsers

browserify         ex: browserify index.js > bundle.js 
uglify-js             ex: uglifyjs --compress --mangle -- input.js
clean-css-cli      npm install clean-css-cli -g
cleancss -o estilo.min.css estilo.css


configuracao

Configurações

configurações de variáveis de ambiente do .bashrc

ANDROID_HOME="/home/USUARIO/Desenvolvimento/android/sdk/tools"
ANDROID_PLATFORM_TOOLS="/home/USUARIO/Desenvolvimento/android/sdk/platform-tools"
PATH="$PATH:$ANDROID_HOME:$ANDROID_PLATFORM_TOOLS"

configurações do chrome

/usr/bin/google-chrome-stable --ignore-certificate-errors --args --disable-web-security --user-data-dir


Referencias

Bibliografia

Bibliografia Básica
Construindo aplicações com NodeJS, Willian Bruno Moraes, 2015, novatec
Aprendendo a Desenvolver Aplicações Web, Semmy Purewal, 2014, novatec
The Node Craftsman Book, Manuel Kiessling, 2017, Packt
Bibliografia Complementar
Node.js Web Development, David Herron, 2016, Packt
https://www.tutorialspoint.com/nodejs/
Learning Node: Moving to the Server-Side, Shelley Powers, 2016, O'Reilly
Mobile App Development with Ionic, Revised Edition: Cross-Platform Apps with Ionic, Angular, and Cordova, ChrisGriffith, 2017, O'Reilly
Apache Cordova 4 Programming (Mobile Programming), Johm M. Wargo, 2015, Addison-Wesley

Links

Links

Javascript - The World's Most Misunderstood Programing Language  

Desenvolvimento de jogos para o Android Exemplo de Jogo

Emulador de Android - Rápido

Virtual box - Lembre-se de instalar também o extension pack

Apresentação do Ryan Dahl (criador do NodeJS)