C#, HTML5, JavaScript, Linguagem Java

Palestra no UDF: Uma visão de mercado das linguagens de programação

O Centro Universitário do Distrito Federal (UDF)

O Centro Universitário do Distrito Federal é um integrante do Cruzeiro do Sul Educacional, um dos mais representativos, diversificados e eficientes grupos de educação superior do Brasil, cujas instituições apresentam os melhores indicadores acadêmicos do país, reforçando a estratégia de qualidade objetiva como diferencial do grupo. Atualmente, o grupo também é composto pela Universidade Cruzeiro do Sul (São Paulo – SP), pela Universidade Cidade de São Paulo (São Paulo – SP), pelo Centro Universitário Módulo (Caraguatatuba – SP) e, mais recentemente, pela Universidade de Franca (Franca – SP).

Criado em 1967, o UDF é a primeira instituição particular de ensino superior da capital do Brasil e reconhecida por sua tradição no ensino de Direito. Em suas instalações, seus 8.000 alunos, 250 professores e 150 funcionários estão distribuídos em cursos de graduação e pós-graduação presenciais e a distância, além de programas de extensão voltados à comunidade externa.

Mais informações sobre a história do UDF, incluindo sua missão e visão, podem ser encontrados no site da instituição em: http://udf.edu.br/conheca-o-udf/nossa-historia/.

O convite para uma palestra

O professor Jorge Luiz Santana, coordenador dos Cursos de Sistemas de Informação, Jogos Digitais, Análise e Desenvolvimento de Sistemas no UDF, me ligou com a preocupação de fornecer uma visão de mercado das linguagens de programação para os alunos de graduação do centro universitário. A ideia foi fomentar conhecimento sobre algumas das principais linguagens de programação do mercado e algumas de suas principais aplicações atualmente. O objetivo é planejar ajustes na grade curricular dos cursos de TI com a preocupação de preparar cada vez melhor seus alunos para o mercado de trabalho extremamente dinâmico de tecnologia.

A palestra

A palestra “Uma visão de mercado das linguagens de programação” foi apresentada no dia 06 de novembro de 2013 (quarta-feira), das 19h30 às 22h, no auditório do Edifício Reitor Rezende Ribeiro de Rezende do Centro Universitário do Distrito Federal (UDF).

Eu apresentei informações sobre as seguintes linguagens de programação:

  • C
  • C++
  • Objective-C
  • Java
  • JavaScript
  • Ruby
  • PHP
  • C#

Na apresentação também houve uma exposição de algumas aplicações destas linguagens em desenvolvimento: de sistemas operacionais (sistemas baseados em UNIX e Windows), desktop (Windows, Mac OS X e Linux), Web (do lado do servidor e do lado do cliente), para smartphones e tablets (Android, iOS, Windows Phone, Windows Store apps), para a nuvem (Amazon Web Services, Windows Azure, Google App Engine),  de jogos para múltiplas plataformas, etc.

Abaixo, seguem os slides da apresentação.

Apple, CSS3, Evento, HTML5, iOS, iPad, iPhone, JavaScript, Mac OS X, MVP Virtual Conference

MVP Virtual Conference 2013: Suporte a padrões Web

Palestra Suporte a padrões Web

No dia 27 de março de 2013, das 10h15 às 11h30, eu apresentei a palestra “Suporte a padrões Web no Internet Explorer 10 e outros browsers, em múltiplas plataformas e em múltiplos dispositivos” no evento MVP Virtual Conference 2013.

Na palestra, eu mostrei o suporte a alguns dos principais recursos de HTML5, CSS3 e JavaScript nas versões mais recentes dos principais browsers (Internet Explorer, Chrome, Firefox, Safari e Opera), em múltiplas plataformas (Windows 8, Mac OS X Mountain Lion, Ubuntu Linux) e em múltiplos dispositivos (desktops, notebooks, ultrabooks, netbooks, smartphones e tablets).

Slides da apresentação

A minha apresentação teve duração de, aproximadamente, 1h. Sendo que, ao final, houve um espaço de tempo de 15 min para perguntas e respostas. Abaixo, seguem os slides da apresentação.

Android, Apple, CSS3, Evento, Google, HTML5, iOS, iPad, iPhone, iPod touch, JavaScript, Linguagem Java, Microsoft, W3C, Windows 8, Windows Phone 8

Seminfo 2012 (Urutaí-GO): Desenvolvimento para dispositivos móveis

O evento

Imagem

O evento SEMINFO (Semana de Informática) 2012, no Campos de Urutaí do Instituto Federal Goiano, aconteceu na semana de 26 a 30 de novembro de 2012. A programação foi bem variada, abordando muitos temas de informática, como:

  • Plataforma Java
  • Microsoft Windows 8
  • Apple iOS
  • Google Android
  • Linux (Ubuntu)
  • Campeonatos de jogos (Counter Strike, Need for Speed e Guitar Hero)
  • Apresentação do Jogo da Cerveja
  • Maratonas de programação
  • Mini-cursos
  • Palestras
  • Dentre outros

O campus fica numa fazenda, fornecendo um ambiente agradável e descontraído para os estudos. Parece que você está num hotel fazenda. Há alojamento para estudantes de fora e toda uma estrutura que se espera de uma instituição de ensino.

A notícia do evento foi publicada no site do Instituto Federal Goiano: “SEMINFO 2012 tem início nessa segunda-feira, 26“. Eu fui um dos palestrantes do evento e a relação completa pode ser visualizada no site do evento: “SEMINFO 2012 – Palestrantes“.

Minha palestra no evento

No dia 28 de novembro de 2012, eu apresentei a palestra “Desenvolvimento para dispositivos móveis – iOS, Android, Windows Phone, Windows 8 e Firefox OS“. A palestra foi escolhida democraticamente, dentre várias opções disponíveis, numa votação entre os alunos da instituição. O objetivo principal da minha apresentação foi dar uma visão geral das principais plataformas de desenvolvimento para dispositivos móveis disponíveis no mercado atualmente, além de uma com potencial: Firefox OS.

Foram apresentados os seguintes tópicos:

  •  iOS 6
    • iOS 6 – Sistema operacional móvel
    • iOS 6 – Arquitetura
    • iOS 6 – Linguagens de programação
    • iOS 6 – Frameworks
    • iOS 6 – Ferramentas de desenvolvimento
    • iOS 6 – Documentação
    • iOS 6 – Loja virtual
    • iOS 6 – Publicação na loja virtual
    • iOS 6 – Licença de desenvolvedor
  • Android 4.2 (Jelly Bean)
    •  Android 4.2 – Sistema operacional móvel
    • Android 4.2 – Arquitetura
    • Android 4.2 – Ferramentas de desenvolvimento
    • Android 4.2 – Documentação
    • Android 4.2 – Loja virtual
    • Android 4.2 – Publicação na loja virtual
    • Android 4.2 – Registro de desenvolvedor
  • Windows Phone 8
    • Windows Phone 8 – Sistema operacional móvel
    • Windows Phone 8 – Linguagens de programação
    • Windows Phone 8 – Ferramentas de desenvolvimento
    • Windows Phone 8 – Documentação
    • Windows Phone 8 – Loja virtual
    • Windows Phone 8 – Publicação na loja virtual
    • Windows Phone 8 – Registro de uma conta Dev Center
  • Windows 8
    • Windows 8 – Sistema operacional desktop e móvel
    • Windows 8 – Windows imaginado de novo
    • Windows 8 – Linguagens de programação
    • Windows 8 – APIs de Windows Store apps
    • Windows 8 – Ferramentas de desenvolvimento
    • Windows 8 – Documentação
    • Windows 8 – Loja virtual
    • Windows 8 – Publicação na loja virtual
    • Windows 8 – Licença de desenvolvedor
  • Firefox OS
    • Firefox OS – Sistema operacional móvel
    • Firefox OS – Linguagens de programação
    • Firefox OS – Ferramentas de desenvolvimento
    • Firefox OS – Documentação
    • Firefox OS – Loja virtual
    • Firefox OS – Publicação na loja virtual
  • Suporte ao desenvolvimento
    • Recursos oficiais na Web
  • Dúvidas

A minha apresentação teve duração de, aproximadamente, 1 h 30 min. Sendo que, ao final, houve um espaço de tempo reservado para perguntas e respostas. Abaixo, seguem os slides da apresentação.

.NET Framework, C#, JavaScript, Microsoft Tech·Ed

TechEd Brasil 2011: WEB 302 – Presente e futuro da linguagem de programação JavaScript

Minha segunda palestra no TechEd Brasil 2011

No dia 29/09/2011, das 18h40min às 19h50min, eu apresentei a palestra WEB 302 – Presente e futuro da linguagem de programação JavaScript no evento TechEd Brasil 2011. O TechEd é o maior e mais completo evento técnico realizado pela Microsoft no Brasil.

Apresentação teórica

Nesta palestra, eu apresentei uma introdução à linguagem de programação JavaScript, sua evolução, sua padronização de acordo com a especificação ECMA-262 (linguagem ECMAScript), principais usos da linguagem, alguns dos principais conceitos da linguagem, programação orientada a objetos com JavaScript e algumas das novidades da ECMAScript 5. Além disto, eu também apresentei estatísticas de uso dos 5 principais browsers da atualidade e o suporte dos principais browsers do mercado ao ECMAScript 5.

Considerações finais

  • JavaScript é uma linguagem de programação simples, poderosa e flexível
  • Pesquise códigos de bibliotecas
    • Analise os códigos de implementação das suas bibliotecas JavaScript favoritas
  • Teste seus códigos JavaScript nos principais browsers
    • Microsoft Internet Explorer, Mozilla Firefox, Google Chrome, Apple Safari, Opera, …
  • Aprenda sobre as novidades da ECMAScript 5
    • Considere optar pelo modo estrito

Slides da apresentação

Demonstração realizada na apresentação

Durante a apresentação, eu fiz uma demonstração sobre a linguagem JavaScript e algumas das principais novidades da ECMAScript 5. A demonstração foi realizada com o Microsoft Visual Studio 2010.

O código da demonstração pode ser baixado em:
Demonstração WEB302 realizada no TechEd Brasil 2011

Vídeo da apresentação

A apresentação da minha palestra foi gravada durante o evento, porém eu não sei se o vídeo será disponibilizado para o público. Se for, eu estarei atualizando este post com o link para baixar ou assistir ao vídeo sob demanda.