Resumo:
Uma abordagem prática de como refatorar aplicações legadas utilizando Clean Code e SOLID de forma gradual e documentada.
Descrição:
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento.
Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento. Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
O F# é uma das linguagens presentes no .NET, essa linguagem é focada no paradigma de programação funcional.
Na palestra, demonstrei brevemente como utilizar o paradigma e os recursos disponíveis na linguagem
Revisão de Código - Uma prática que depende da culturaLeandro Parazito
Nesta palestra, Leandro identificará algumas das melhores práticas a serem seguidas. Ele falará sobre o que é realmente importante em uma revisão de código, definirá algumas diretrizes a serem seguidas a fim de maximizar o valor da revisão de código e fornecer feedback construtivo no tempo mais rápido possível.
Utilizando o Custom Vision, serviço da plataforma Azure Cognitive Services é possível gerar modelos de classificação de imagens.
Entre os modelos podemos classificar a imagem como um todo ou detectar objetos.
Nesta palestra utilizo a técnica de detecção de objetos para identificar letras em libras.
Resumo:
Uma abordagem prática de como refatorar aplicações legadas utilizando Clean Code e SOLID de forma gradual e documentada.
Descrição:
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento.
Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento. Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
O F# é uma das linguagens presentes no .NET, essa linguagem é focada no paradigma de programação funcional.
Na palestra, demonstrei brevemente como utilizar o paradigma e os recursos disponíveis na linguagem
Revisão de Código - Uma prática que depende da culturaLeandro Parazito
Nesta palestra, Leandro identificará algumas das melhores práticas a serem seguidas. Ele falará sobre o que é realmente importante em uma revisão de código, definirá algumas diretrizes a serem seguidas a fim de maximizar o valor da revisão de código e fornecer feedback construtivo no tempo mais rápido possível.
Utilizando o Custom Vision, serviço da plataforma Azure Cognitive Services é possível gerar modelos de classificação de imagens.
Entre os modelos podemos classificar a imagem como um todo ou detectar objetos.
Nesta palestra utilizo a técnica de detecção de objetos para identificar letras em libras.
Conheça Visual Studio IntelliCode e Visual Studio Live ShareLetticia Nicoli
A pouco tempo a Microsoft anunciou duas features para o Visual Studio que irão aumentar sua produtividade através de IA e permitir o desenvolvimento colaborativo de maneira bidirecional e instantânea.
Apresentação sobre testes em React utilizando Jest e Enzyme. Foi realizado como repasse de conhecimento interno do Instituto Atlântico, ministrado por Henrique Soares, Lucas Gomes e Matheus Freitas Cezar
Apresentação dividas em duas principais partes: 1 - Dicas para enriquecer sua carreira como desenvolvedor. 2 - Dicas de boas práticas no mundo do PHP para que se torne um profissional diferenciado.
Qualidade em projetos PHP - PHPSC Conf 2011Luís Cobucci
Na nossa vida é importante nos preocuparmos com nossa saúde, e DEVEMOS fazer o mesmo com a saúde dos nossos softwares.
Você verá aqui as principais ferramentas para medir qualidade e encontrar alguns tumores nos seus projetos!
Boas práticas técnica para um código limpo (Clean Code)Rodrigo Kono
Código que simplesmente “funciona” não é suficiente, infelizmente. Código que tem valor real e é duradouro, tem de ser “limpo”! Esta track irá abordar um pouco sobre as técnicas de Clean Code, o que é um código limpo, quais suas características e como transformar seu código ruim em um código claro e legível. Atitudes que afetam nosso comportamento como desenvolvedor e que, sem dúvidas, transformam a maneira de como desenvolvemos software.
Gerenciar erros e validações em uma aplicação pode ser um desafio, quando é correto lançar exceções?
Qual a melhor forma para modelar um resultado?
Nesta palestra você verá como criar uma estrutura de código para armazenar e erros comuns em sua aplicação, faremos isso através do caminho dos trilhos (Railway) para uma aplicação tão livre de exceções quanto possível.
Conheça Visual Studio IntelliCode e Visual Studio Live ShareLetticia Nicoli
A pouco tempo a Microsoft anunciou duas features para o Visual Studio que irão aumentar sua produtividade através de IA e permitir o desenvolvimento colaborativo de maneira bidirecional e instantânea.
Apresentação sobre testes em React utilizando Jest e Enzyme. Foi realizado como repasse de conhecimento interno do Instituto Atlântico, ministrado por Henrique Soares, Lucas Gomes e Matheus Freitas Cezar
Apresentação dividas em duas principais partes: 1 - Dicas para enriquecer sua carreira como desenvolvedor. 2 - Dicas de boas práticas no mundo do PHP para que se torne um profissional diferenciado.
Qualidade em projetos PHP - PHPSC Conf 2011Luís Cobucci
Na nossa vida é importante nos preocuparmos com nossa saúde, e DEVEMOS fazer o mesmo com a saúde dos nossos softwares.
Você verá aqui as principais ferramentas para medir qualidade e encontrar alguns tumores nos seus projetos!
Boas práticas técnica para um código limpo (Clean Code)Rodrigo Kono
Código que simplesmente “funciona” não é suficiente, infelizmente. Código que tem valor real e é duradouro, tem de ser “limpo”! Esta track irá abordar um pouco sobre as técnicas de Clean Code, o que é um código limpo, quais suas características e como transformar seu código ruim em um código claro e legível. Atitudes que afetam nosso comportamento como desenvolvedor e que, sem dúvidas, transformam a maneira de como desenvolvemos software.
Gerenciar erros e validações em uma aplicação pode ser um desafio, quando é correto lançar exceções?
Qual a melhor forma para modelar um resultado?
Nesta palestra você verá como criar uma estrutura de código para armazenar e erros comuns em sua aplicação, faremos isso através do caminho dos trilhos (Railway) para uma aplicação tão livre de exceções quanto possível.
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
Interface de Usuário também é coisa de Programador, o objetivo deste treinamento é vivenciar um ambiente de desenvolvimento empregando estas tecnologias, abordando conceitos de testes unitários, integrados, padrões e boas práticas de desenvolvimento
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
Slides de curso de Férias ministrado na FEI em 07/2014. 20 horas de pura introdução ao mundo do entity framework code first e Asp.Net MVC 5 com o Visual Studio Express 2013
Project Report On Online Crime Management Applicationsatvirsandhu9
This presentation represents a project developed using asp .net and sql database. It is very useful for the engineering students and MCA/BCA/PG students for their industrial projects
Slides da minha participação do TDC na trilha de arquitetura .NET.
O conteúdo abordado é Arquitetura Limpa, também conhecida como arquitetura hexagonal e ports and adapters.
Neste exemplo disponibilizo códigos em C# e F#.
As tecnologias open source foram e são responsáveis pela popularização da web. O que seria da web se não fosse a praticidade de instalar um servidor PHP e subir um site via FTP? A web está repleta de blogs e portais desenvolvidos graças a isso. Porém, há muito mais tecnologia aberta esperando para ser utilizada! Nessa palestra demonstrarei um conjunto de ferramentas, frameworks e linguagens e como elas podem auxiliar na produtividade e criação de aplicações inteligentes. Trazendo um pouco do que está acontecendo nas diversas comunidades open source existentes.
http://campuse.ro/events/campus-party-brasil-2016/talk/web-open-source/
Clean Architecture utilizando .NET Core (C# e F# juntos). O objetivo é demonstrar uma arquitetura simples que pode ser aplicada no dia a dia, mesmo em projetos pequenos.
Introdução à criação de aplicações Android. Aborda a parte inicial, de instalação dos pré-requisitos, faz uma geral sobre a plataforma e seus principais elementos, e finaliza com um exemplo. Muitas capturas de tela para facilitar o aprendizado.
Palestra realizada no Microsoft Connect(); Falando sobre mitos e verdades sobre aplicações baseadas em serverless, dicas e cenários reais do dia a dia. Assista com gifs aqui: http://bit.ly/wtf-serverless-connect
Managing the flow of asynchronous operations in Node.js - SFNodeErick Wendel
We know that Javascript flow’s is different comparing with another languages, such a Java, Python and etc. When we make started write async apps in Javascript some strange things happens, like a undefined values and unsynchronised results. This talk helps you to know how Javascript works and how synchronize resutls with Callbacks, Promises, Events and Reactive things in practice!
San Francisco Node at Mixmax
Node.js, Observables e RxJs - Programação reativa no Backend! - FCTechErick Wendel
Ouvimos bastante a galera que trabalha com Angular e outros frameworks Javascript voltados a front end falando sobre programação reativa e sobre RxjS. Os participantes entenderão na prática o uso dos principais operadores para trabalhar com Node.js, manipulando promises, eventos e conhecendo a fundo o padrão observer
Usando Javascript para reconhecer pessoas - Hack Town 2018Erick Wendel
Já pensou em criar seu próprio sistema de reconhecimento fácial em casa? Nessa palestra faremos algumas demonstrações e cases para mostrar a voce que você pode e melhor! Tudo com um custo baixíssimo de infraestrutura e desenvolvimento. Vamos conhecer algumas plataformas e desafios que enfrentamos ao criar aplicações deste tipo.
Video: https://www.youtube.com/watch?v=1gC1kOZDZEA&feature=youtu.be
Scaling your apps with Kubernetes and Docker - TheConf 2018Erick Wendel
High availability, high consistency, high disponibility are the popular words when we think about Web Applications but when our application increase, we have many problems and situations to solve. The objective of this talk shows the Kubernetes’ power and facility to you can get conquer all of these keywords in your projects, exploring the best of Kubernetes has to you
Palestras Ministradas em 30/01/2015 e 07/02/2015
Conteúdo das Palestras ministradas no Grupo .NETCoders e Lgroup Treinamentos em 30/01/2015 e 07/02/2015
Segue abaixo lista dos assuntos abordados:
- INTRODUCAO A MARKETING
- INTRODUCAO A BRIEFING
- OBJETIVOS DA CAMPANHA (TRACAR OBJETIVOS, RESPOSTA DIRETA)
- BRANDING
- MERCADO DE DESTINO(PUBLICO ALVO, CONVERSOES)
- INTRODUCAO A GOOGLE ADWORDS
- RESULTADOS ORGANICOS
- RESULTADOS PAGOS
- TIPOS DE REDES DO GOOGLE
- REDES DE PESQUISA E DISPLAY
- REDES DE PESQUISA E PARCEIROS
- METRICAS ESSENCIAIS DO ADWORDS - CLASSIFICACAO DO ANUNCIO
- LANCE MAXIMO
- INDICE DE QUALIDADE
- CAMPANHAS ADWORDS
- ADWORDS API
- SCRIPTS E FERRAMENTAS DE DIAGNOSTICO
- MUITOS OUTROS ASSUNTOS
JS - Ferramentas Code Analysis e Fixed para JS - TDC2016
1. Globalcode – Open4education
JavaScript – Ferramentas de Code
Analysis e Code Fixed para
JavaScript
Charles Mendes de Macedo e Erick Wendel Gomes da Silva
3. Globalcode – Open4education
Definições:
O que é Code Analysis (Source Code Analysis)?
Analisador de código fonte que indicar possíveis erros ou melhorias.
Realizando essa analise enquanto o código é escrito, sem precisar
executa-la.
Referências:
Static Code Analysis (https://en.wikipedia.org/wiki/Static_program_analysis)
List of Tools for Static Code Analysis (https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis)
4. Globalcode – Open4education
Definições:
O que é Code Fixed (fixes) / Code Quality?
É um analisador de código que propõe sugestões de melhorias e
correções de erros, tanto aparente como possíveis problemas no
código.
Referências:
We know you aren’t fixing code quality issues (but you should) (
https://zeroturnaround.com/rebellabs/we-know-you-arent-fixing-code-quality-issues-but-you-should/)
Assegurando a qualidade do seu código JavaScript (http://tableless.com.br/qualidade-codigo-javascript/)
5. Globalcode – Open4education
Definições:
O que é uma ferramenta de Code Refactoring?
Ferramenta que analisa o código fonte, que esta correto e não possui
erros mas, pode conter code smells (Código Duplicado, Má utilização
do “this”, Complexidade Ciclomática, Código temperamental,
Acoplamento, etc) sugerindo a refatoração do código encontrado.
Referências:
JavaScript Code Smells (http://elijahmanor.com/javascript-smells/)
Medindo a complexidade do seu código JavaScript (
http://tableless.com.br/medindo-a-complexidade-ciclomatica-do-seu-codigo-javascript/)
6. Globalcode – Open4education
Ferramentas:
JsHint e JsLint (Sublime, VS Code, Eclipse, Visual
Studio)
Ferramenta inicialmente desenvolvida por Douglas Crockford, o criador do
formato Json, e autor do livro “JavaScript: The Good Parts”. (Open Source)
“JSHint é uma ferramenta voltada para a comunidade para detectar erros e
potenciais problemas no código JavaScript e para impor convenções de
codificação da sua equipe.” - Site da JSHint.
Referências:
http://jshint.com/about/
https://github.com/benquarmby/jslintnet (.Net)
https://github.com/jshint/jshint
9. Globalcode – Open4education
Ferramentas:
JetBrains
A JetBrains é uma empresa especialista em ferramentas de Code Analysis,
Code Fixed e Code Refactoring para várias linguagens (Java, PHP, Python,
Ruby, etc) e agora em todas as ferramentas tem o analisador de JavaScript.
ReSharper (Visual Studio 2005, 2008, 2010, 2012 e 2015)
IntelliJ (Java)
WebStorm (Node.Js)
RubyMine (Ruby)
PhpStorm (PHP)
PyCharm (Python)
Referências:
https://www.jetbrains.com
https://www.jetbrains.com/student/
14. Globalcode – Open4education
Ferramentas
SonarLint
Ferramenta ainda no inicio de code analysis para JavaScript.
É uma das ferramenta da SonarQube (IDEs: Eclipse, IntelliJi IDEA e Visual
Studio), que é uma plataforma de gestão de qualidade de código aberto.
Referência:
http://www.sonarqube.org/
http://www.sonarlint.org/
http://www.sonarlint.org/eclipse/rules/index.html#version=2.1.0&ruleId=S104&language=JavaScri
pt
15. Globalcode – Open4education
Mais Ferramentas...
JSAdvice
Uma ferramenta analisadora de código JavaScript que sugeri possíveis erros
no código ou melhorias. Inicialmente só esta disponível para o Visual Studio
2015. Mas, foi criada por brasileiro e é Open Source, aberto para receber
contribuições.
Referência:
https://github.com/MackMendes/JsAdvice-Beta