| Home | Courseware | Apoio | Programação em Par | Projeto | Syllabus | Equipes | Notas | Exercícios Escolares |
Recursos adicionais, e grátis, aos conteúdos e ferramentas utilizados.
- Por onde começar?, União de materiais totalmente gratuitos para ajudar quem desejar entrar em alguma área, aprender uma nova tecnologia ou aprimorar suas skills.
- Coding Interview University, este repositório apresenta um plano completo de estudo de ciência da computação para se tornar um engenheiro de software. Este repositório o levará do nível básico aos conceitos avançados de maneira sistemática.
- Tech Interview Handbook, este repositório possui conteúdo prático que abrange todas as fases de uma entrevista técnica, desde a candidatura a uma vaga até a aprovação nas entrevistas.
- JavaScript Algorithms and Data Structures, este repositório contém exemplos baseados em JavaScript de muitos algoritmos e estruturas de dados populares.
- How Web Works, você sabe o que acontece nos bastidores quando digitamos http:// google .com em um navegador? O funcionamento interno da internet é explicado neste repositório.
- JavaScript Questions, este repositório presenta uma longa lista de perguntas (avançadas) sobre JavaScript e suas explicações. Teste o quanto você conhece JavaScript, atualize um pouco seu conhecimento e prepare-se para sua entrevista.
- How To Prepare Students For 21st Century Survival: 7 Skills Students Will Always Need, by TeachThought Staff -- March 17, 2019
- Escolas de programação são os novos MBAs, by Mathieu Le Roux -- Apr 25, 2016
- Há diferenças entre o empreendedor e o empresário, by Adriano Silva | O executivo sincero -- Dec 02, 2015
- How to Read a Paper, S Keshav, ACM SIGCOMM Computer Communication Review, 2007.
- 7 Skills Students Will Always Need
- How to choose a good scientific problem
- Mapping out a research agenda
- Português e Redação (TRT)
- Computers Are The Future, But Does Everyone Need To Code?
- Artigos, Teses e dissertações do grupo ASSERT: http://assertlab.com/publicacoes
- Temas e linhas de pesquisa que tenho trabalhado (2014): http://bit.ly/assertlab2014
- Coursera lança curso gratuito sobre empreendedorismo no Brasil
- Como estimular a criatividade dos estudantes e direcioná-la para um rumo produtivo
- 10 ferramentas gratuitas para empreendedores
- Best Pitch Decks, Modelos de Apresentação para Investidores
- The Best Startup Pitch Decks, Pitch de grandes startups
- Aprenda mais sobre apresentações no Powerpoint e no Keynote
- Pitch para conquistar investidores (ou sócios)
- Problema
- Solução / Diferencial matador ~> Value Proposition Canvas
- Modelo de Negócios (de forma resumida, é escalável ou não, receita recorrente, escalada de sucesso, etc.)
- Mercado potencial (qual é o mercado, qual o público alvo) ~> importante estar claro também a sua capacidade produtiva
- Concorrentes (quem já está posicionado nesse mercado) ~> toda empresa tem concorrentes!
- Seu concorrente pode ser como o seu público alvo está resolvendo aquele problema atualmente
- Equipe (expertise, background, quem está participando da empreitada)
- Tração (já tem tração tem que mostrar, se não tem, tem que mostrar o potencial de ter)
- Status atual
- Resumo executivo & Call to action (o que você espera dos próximos passos após a reunião)
- How to write freelance web development proposals that will win over clients. And this includes a downloadable template, too. (7 minute read)
- Como usar Git e Github na prática: Guia para iniciantes | Mayk Brito (Youtube), by Rocketseat Publicado em 27 de ago de 2019
- Criando contribuição open-source no Github do zero!
- Playlist Git by Rocketseat
- A gentle introduction to Git and GitHub — the ELI5 way
- Top 5 Free Courses to Learn Git and Github — Best of Lot
- Rails with Git and GitHub, by Daniel Kehoe
- Try Git, Codeschool
- Git for Beginners
- Git 15 minutes and want to learn Git?
- Curso básico de Git
- Gitflow Workflow
- Supercharge GitHub Issues with this new feature
- Git for Professionals – Free Version Control Course, by Beau Carnes -- Sep 30,2021
- Engenharia de Software no Século XXI: Conquistas e Desafios, SBES - Palestra de Marco Túlio Valente -- Oct 07, 2022
- An Agenda for the Future of Software (Engineering in Brazil), Prof. Silvio Meira
- Gestão por competências, Wikipedia
- Desenvolvendo Software, wiki da matéria de Engenharia de Software UnB 2018, ministrada pela profa. Claudia Melo.
- Código legado: um exercício de arqueologia e compaixão
- Conselhos de um velho programador antissocial e ranzinza
- Examples Showing How You Can Scale Scrum
- Scrumhalf
- Cultura de Desenvolvimento e Arquitetura do Stack Overflow - Roberta Arcoverde, oas práticas de desenvolvimento de software são comumente aceitas como universais; entretanto, no Stack Overflow, estamos acostumados a desobedecer convenções e quebrar paradigmas. Nessa palestra vou falar da nossa cultura de desenvolvimento, explicar como funciona nossa arquitetura e as motivações por trás de tantas escolhas controversas. -- Jul 26, 2018.
- 6 Ways to Master the Daily Stand-Up Meetings, by Eric SmithFollow -- Apr 29, 2019
- One secret to becoming a great software engineer: read code, Become a better programmer by building a routine and habit for reading code, by Nemil DalalFollow -- Apr 16, 2019.
- Four reasons you need automated tests for your code, Written by Vikash Tank, Junior Blockchain Developer at Verv -- Feb 26, 2019.
- Responsabilidades do Product Owner, Dicas para profissionais que estão iniciando no papel de Product Owner -- Feb 26, 2019.
- Lean for Software Developers, by Krzysztof CzernekFollow -- Feb 5, 2019.
- You are Wrong About What Software Engineering is, by Humberto LineroFollow -- Feb 4, 2019.
- 7 Common Web Development problems which every developer from Beginners to Experts should know [with multiple solutions], Yogi -- Feb 2, 2019.
- How Deploying Every Feature Branch Enables Fast Product Feedback, by Ben Linders -- Dec 12, 2019
- Product Goals, not Sprint Goals, by Mahesh Krshnan & Shane Hastie -- Dec 21, 2019
- The Importance of Fun in the Workplace, by Ben Linders -- Dec 19, 2019
- Revealing The Secrets of Top Software Engineers, by Will Goto (Cofounder & CEO of Humble Dot) -- September 5, 2020
- 7 Best Project Management Tools for Developers (+ Free Templates), by Matt Byrom -- June 21, 2020
- Awesome Tech Leads, Uma lista selecionada de conteúdos sobre liderança técnica, com preferência em conteúdos em português.
- What is a PWA? Progressive Web Apps for Beginners, by Hillary Nyakundi -- Apr 6, 2021
- Uber Reveals Its API Gateway's Architecture, by Eran Stiller -- Jun 02, 2021
- Enhance Your Testing Strategy with Mind Map-Driven Testing, by Prashant Hegde and Ben Linders -- Jul 16, 2021
- PayPal Engineering Teams Implement Premortem Analysis, by Eran Stiller -- Jul 22, 2021
- Não fique preso a apenas uma arquitetura
- What is an API? In English, please, August 13, 2016
- Stack Overflow: A Technical Deconstruction, by Nick Craver -- Feb 3, 2016.
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems, by Martin Kleppmann, O'Reilly Media, Inc., Released March 2017
- Evoluindo uma Arquitetura inteiramente sobre APIs: o caso da SoundCloud
- Application Architecture explained in a way your Mom will understand, CrypteriumFollow -- Dec 11, 2018
- From MVC to Modern Web Frameworks, Robert ZhuFollow -- Dec 6, 2018
- Re-arquitetando o Stack Overflow - Roberta Arcoverde, Em junho de 2017, começamos a planejar o que seria a mais ambiciosa alteração arquitetural na história do Stack Overflow. Estávamos contemplando as possíveis soluções para um novo produto, chamado Stack Overflow for Teams, que permitiria que usuários criassem instâncias privadas do site para seus times e empresas. Até então tínhamos uma arquitetura enxuta, dando suporte aos 170 sites da rede com estabilidade; agora, estávamos diante de um cenário potencial de dezenas de milhares de novos sites, criados organicamente e sem nosso controle. Estaríamos também lidando com dados confidenciais, e com desafios de segurança inéditos na nossa história e na nossa infraestrutura. Nesta palestra vou explicar a arquitetura do Stack Overflow for Teams, e também a jornada - incluindo erros e acertos - que nos levou até a versão que lançamos em maio de 2018, e que já conta com mais de 20 mil usuários. -- Oct 31, 2019.
- How Model-View-Controller Architecture Works, by Nishant Kumar -- Feb, 04, 2021
- API Cheat Sheet – What is an API, How it Works, and How to Choose the Right API Testing Tools, by Idris Olubisi -- Feb 05, 2021
- Fundamentals of Software Architecture, by Mark Richards & Neal Ford, O′Reilly; Illustrated edição (7 fevereiro 2020).
- Monolitos com Roberta Arcoverde | #HipstersPontoTube: O que são monolitos? O que é o oposto de monolito? Monolitos são um pacote de deploy em uma única aplicação e o oposto, são suas dependências. De uma forma ou de outra, raramente uma aplicação está contida por completo. E esse é o bate papo deste #HipstersPontoTube entre Paulo Silveira e Roberta Arcoverde -- Apr 13, 2022
- Entendendo de uma vez por todas o princípio de Liskov, by Maurício Aniche -- 6 de out. de 2022
- Migrando uma aplicação de alta disponibilidade para a nuvem da Amazon
- Public Cloud Services Comparison
- Platform as a Service - Deployment Enviroments
- Rails Heroku Tutorial, by Daniel Kehoe
- Getting Started with Rails 4.x on Heroku
- OpenShift
- Codenvy
- C9.io
- O que é API? REST e RESTful?
- Deploy de aplicação NodeJS e ReactJS no Heroku (Youtube), Publicado em 19 de fev de 2019
- Configurando VSCode para Node.js, ReactJS e React Native
- Terminal com Oh My Zsh, Spaceship, Dracula e mais, por Diego Fernandes -- May, 2019
- Repl.it, A read-update-evaluate-loop browser app to quickly write and test code. This can be very useful sandbox for trying out different things in JavaScript, and perhaps the best way of learning new aspects of the language.
- Glitch, Build fast, full-stack web apps in your browser for free. A simple tool for creating web apps.
- What’s the Best Cloud IDE in 2020? Here Are 8 of the Top Options, by Shaumik Daityari -- May 21, 2020
- Five Serverless Security Tools You Need To Adopt Right Now, by Miguel Calles -- June 28, 2020
- JavaScript Tutorial – How to Set Up a Front End Development Project, by Hunor Márton Borbély -- June 3, 2021
- Um protótipo em 90 minutos
- Protótipos de serviço
- Componentes de Prototipação em PowerPoint
- Prototyping 101: The Difference between Low-Fidelity and High-Fidelity Prototypes and When to Use Each, by Nick Babich -- November 29, 2017
- Um rápido estudo de prototipagem, by André Dantas -- Jun 15, 2018
- Matriz CSD: O que é e Quais são as suas Vantagens, by Adriele Portugal -- Jul, 23 2020
- UI / UX Design Tutorial – From Zero to Hero with Wireframe + Prototype + Design in Figma, by Adrian Twarog -- Feb 10, 2021
- UI Design with Figma - Tutorial, by Beau Carnes -- Jan 05, 2022 -- Figma is a powerful user experience design tool used by web and mobile developers. This course will teach you Figma basics, along with Material Design, vector graphics, and Tailwind CSS.
- The 2019 Roadmap To Fullstack Web Development, by Sebastian Eschweiler -- Nov 14, 2018
- 5 Free Sites to Learn to Code, Vinoth George, Feb 2 - 2019.
- Programming Frameworks Readings
- Especial: 8 sites gratuitos para aprender programação por conta própria
- 12 Sites That Will Teach You Coding for Free
- Codecademy, the best system for learning to code.
- Angular vs React vs Vue: Which is the Best Choice for 2019? -- July 5th, 2019
- Angular vs React vs Vue: Which Framework to Choose in 2020, by Shaumik Daityari -- May 8, 2020
- 40 JavaScript Projects for Beginners – Easy Ideas to Get Started Coding JS, One of the best ways to strengthen your developer skills is to build a lot of projects. Here are 40 free JavaScript project ideas designed specifically with web developers in mind (including a course or detailed tutorial + example codebase)
- AdonisJs, is a Node.js web framework with a breath of fresh air and drizzle of elegant syntax on top of it.
- AdonisJS vs ExpressJS: Quando utilizar cada um?, por Diego Fernandes -- Jan, 2019
- Playlist AdonisJS by Rocketseat
- Criando CRUD e relações em API REST no AdonisJS, por Diego Fernandes -- Ago, 2018
- Behind the Code #01 - Autenticação no Adonis com TDD, Publicado em 3 de set de 2019
- Podcast FalaDev #01 - AdonisJS, vale a pena utilizar?, Publicado em 31 de out de 2019
- Learn Express (Codecademy), Learn how to make back-end apps and APIs using the popular Express.js framework.
- Iniciando com middlewares no Express.js, por Higo Ribeiro -- Ago, 2018
- Configurando o ORM Sequelize no NodeJS com ExpressJS, por Claudio Orlandi -- Ago, 2018
- “Hello World!” app with Node.js and Express, by Adnan Rahić -- Jan 9, 2017.
- Flutter Course for Beginners – 37-hour Android App Development Tutorial, by Beau Carnes -- Feb 24, 2022
- Introduction To JavaScript (Codecademy), Learn the JavaScript fundamentals you'll need for front-end or back-end development.
- JavaScript Guide, MDN web docs
- JavaScript Garden
- Eloquent JavaScript
- JavaScript - WebPlatform
- Learn Javascript (gitbookio)
- husky, Git hooks made easy
- Code/Drops #05 - Automatizando padrões de código com Husky + lint-staged, Publicado em 1 de nov de 2019
- What is Metaprogramming in JavaScript? In English, please, by Tapas Adhikary -- November 3, 2020
- Synchronous vs Asynchronous JavaScript – Call Stack, Promises, and More, by Tapas Adhikary -- Sep 13, 2021
- Learn NestJS by Building a CRUD API, by Beau Carnes -- Feb 23, 2022
- Node.js para Iniciantes By #NodeBR!, Aquele treinamento feito pela comunidade, para a comunidade!
- Serie API NodeJS, por Diego Fernandes -- Publicado 23 de nov de 2017
- Playlist NodeJS by Rocketseat
- Gerenciando variáveis ambiente no NodeJS, por Higo Ribeiro -- Jan, 2019
- NodeJS: Best Practices for Production, by freeCodeCamp -- Feb 15, 2019
- Criando uma API RESTful com NodeJS e Express — Inicializando o projeto e o método GET, by Tiago Lima -- Oct 28, 2019
- Implementing OAuth 2.0 in Node.js, by Diogo Souza Follow -- May 13, 2020.
- Desenvolver com o Node.js no Windows, by Microsoft -- Desenvolvedor Windows
- Introdução ao uso de Node.js no Windows para iniciantes, by Microsoft -- Desenvolvedor Windows -- Sep 19, 2019
- Configurar seu ambiente de desenvolvimento Node.js
- Introdução para iniciantes
- Introdução às estruturas da Web
- Introdução aos bancos de dados
- Introdução aos contêineres
- Learn Node.js and Express with This Free 8-hour Back End Development Course, Node.js is a popular JavaScript tool for coding the back end of websites and mobile apps. Lots of big companies use Node in production: Netflix, LinkedIn – even NASA uses Node. In this course, you'll learn asynchronous programming and how to use event emitters, data streams, middleware, Postman, and a ton of API routing best practices.
- Build Four Node.js and Express.js Projects, by Beau Carnes -- Oct 14, 2021. This course taught by legendary freeCodeCamp teacher John Smilga will walk you through building four Node.js and Express.js projects. You'll build your own task manager, ecommerce API, login dashboard using JWT, and finally your own job board API. These projects will give you a sound foundation in API design and back end JavaScript web development. (10 hour YouTube course)
- ReactJS - Getting Started, This page is an overview of the React documentation and related resources.
- The MERN Stack Tutorial – Building A React CRUD Application From Start To Finish, by Sebastian -- Dec, 17, 2018
- Learn ReactJS (Codecademy): Part I & Part II, Build powerful interactive applications with this popular JavaScript library.
- Curso ReactJS, Publicado em 13 de fev de 2016
- Clean Code vs. Dirty Code: React Best Practices, Nov 16, 2017
- Playlist ReactJS by Rocketseat
- Is React Native Worth Using?, by Dan FedirkoFollow -- Apr 19, 2019
- How to Turn React Components into Native Web Components, by Dicky SuryadiFollow -- Apr 19, 2019
- Building Your First React Native App, by Nathan Thomas -- May 24, 2019
- Transform a React App into a Progressive Web App (PWA), by Tori Pope -- Mar 27, 2019
- How to deploy React App to GitHub Pages, by Ibrahim Ragab -- Apr 06, 2020
- Learn ReactJS: Part I & Learn ReactJS: Part II, by Codecademy
- From create-react-app to PWA - Take your app from the console to the web to your users’ home screens, by John Reilly -- January 8, 2020
- Uma aplicação desktop usando React e Express com Electron, by Henrique Lobo Weissmann -- Feb 20, 2020
- Top 10 React Component Libraries for 2020, by Ogundipe Samuel Follow -- March 5, 2020
- Explorando o React Native, by Kico (Henrique Lobo Weissmann) -- Mar 09, 2020
- React Native – O projeto /dev/All Mobile – Introdução, by Kico (Henrique Lobo Weissmann) -- Mar 15, 2020
- 20 Best Free Bootstrap Templates for ReactJS in 2020, by Adelina Tuca -- May 8, 2020
- How to get started with React — a modern project-based guide for beginners. This step-by-step tutorial also includes React Hooks (26 minute read) -- May 22, 2020.
- Programador JavaScript PRECISA DOMINAR essa TÉCNICA!, by Cod3r Cursos -- Jun 6, 2020
- Learn the React JavaScript Library With This Free 10-Hour YouTube Course, by Beau Carnes (freeCodeCamp) -- October 6, 2020
- Solidify Your React Skills by Building 15 Projects - Free Course(9 hour YouTube course), The best way to learn a new tool is to practice building projects with it. And if you want to get good with React, you're in luck. This course will walk you through building 15 projects using the popular React JavaScript library, by Beau Carnes (freeCodeCamp) -- October 27, 2020
- React and Material UI Course – Code a Dictionary, Learn React and the Material UI design library in this crash course. You can code along at home and use the Google Dictionary API to build your own dictionary website. You'll get plenty of practice with Progressive Web App concepts as well -- August 3, 2021
- React Tutorial – How to Build the 2048 Game in React, by Matt Sokola -- Sep 7, 2021
- Learn Gatsby, a Static Site Generator, by Beau Carnes -- Sep 16, 2021
- Free React Course for 2022, by Bob Ziroll -- Jan 10, 2022. React is a popular JavaScript front end development library. This course will teach you React for beginners. Learn about props, state, async functions, JSX, and more. Along the way, you'll build 8 real-world projects, and solve more than 140 interactive coding challenges. (12 hour YouTube course)
- Try Ruby, para nível Básico a Iniciante
- RubyMonk, para nível Iniciante a Intermediário
- Ruby Bits (Code School) - começa free depois pago, pata nível Iniciante a Intermediário
- Rubykoans, para nível Intermediário a Avançado
- Ruby style guide
- Ruby cheat sheet
- Ruby on Rails, Criando um Blog em 15 minutos (DRC Treinamentos)
- Parte 01: http://youtu.be/z4fCLSeAjcA
- Parte 02: http://youtu.be/z4fCLSeAjcA
- Parte 03: http://youtu.be/GZBnduAHUoU
- Aulas de Ruby on Rails para iniciantes
- Tutorial: Ruby+Rails+começando com cucumber
- Ruby on Rails Tutorial: Learn Web Development with Rails, by Michael Hartl
- Tutorial Rails: Devise with RSpec and Cucumber
- Install Ruby on Rails · Mac OS X Yosemite, by Daniel Kehoe
- Curso de Ruby on Rails para Iniciantes
- Setup Ruby On Rails on Ubuntu 14.04 Trusty Tahr
- REXML, a pure Ruby XML processor, Revision: 1.1.2.1
- Nokogiri (鋸) is an HTML, XML, SAX, and Reader parser
- Railscasts: focuses on Rails-specific development issues
- RailsLab: focuses on Rails-specific operations/dev-ops issues
- Building A Real-Time Chat Application With Vue.js and Firebase , by Sebastian Eschweiler -- Nov 9, 2018
- How to Build and Deploy a Portfolio with Vue.js Axios, the GitHub REST API, and Netlify, by Fabio Pacific -- May 12, 2021
- Learn Vue 3, a Front-End JavaScript Framework, by Beau Carnes -- Sep 7, 2021
- Por que escrever testes automatizados se eu mesmo posso testar?, por Higo Ribeiro -- Jan, 2019
- BDDcasts specializes in BDD & Cucumber TeachMeToCode
- Cucumber: An Introduction for Non-Rubyists – Setup and the Basics
- Cucumber related blog posts/tutorials
- Step definitions (Cucumber): http://cukes.info/step-definitions.html
- Quick tutorial: Starting with Cucumber and Capybara – BDD on Rails project
- Test-BDD-Cucumber-0.17
- Use the Cucumber
- MapReduce: Simplied Data Processing on Large Clusters, Jeffrey Dean and Sanjay Ghemawat, OSDI, 2004.
- Cypress In a nutshell
- End to End Testing a Web Application using Cypress, Publicado em 23 de abr de 2019
- JavaScript Testing Introduction Tutorial - Unit Tests, Integration Tests & e2e Tests, Publicado em 3 de out de 2018
- Cypress.io - five-minute introduction, Publicado em 31 de jan de 2018
- Testing The Way It Should Be (aka Intro Into Cypress), Publicado em 12 de jan de 2018
- Tutorial: JavaScript End to End Testing with Cypress, by Valentino Gagliardi, 8th April 2019
- How to add end to end tests to your project with Cypress, by freeCodeCamp, 5th December 2018
- JavaScript — Unit Testing using Mocha and Chai, by NC Patro -- Mar 7, 2018
- Introduction to Node.js API Unit Testing with Mocha and Chai, June 30, 2017
- Intro To JavaScript Unit Testing With Mocha JS & Chai (Youtube), Publicado em 1 de mai de 2017
- Writing test for JavaScript with Mocha and Chai
- Unit Testing and TDD in Node.js – Part 1, by David Tang -- Published Nov 16, 2015
- Unit Testing and TDD in Node.js – Part 2, Published November 27th 2015
- Enzyme, a JavaScript Testing utility for React that makes it easier to test your React Components' output.
- Postman is a powerful tool for testing APIs. This course will teach you how to install it and use it to inspect query parameters, path variables, and other parts of an HTTP response.