Curso online de Titanium Mobile. Afinal o que é Titanium Mobile e qual é diferença entre ele, jQuery Mobile e Sencha Touch?

fevereiro 12th, 2012

O que é Titanium Mobile?

Titanium Mobile é uma plataforma que permite o desenvolvimento de aplicativos móveis utilizando uma das linguagens mais conhecidas mundialmente, o JavaScript.

Como funciona?

Um pequeno interpretador JavaScript que é distribuído em cada aplicação executa o código JavaScript no dispositivo. Realizando chamadas para uma única API fornecida pelo Titanium é possível desenvolver aplicações nativas para a plataforma onde a aplicação será executada. Uma “camada” nativa, única para cada plataforma (iOS, Android, etc), traduz essas chamadas diretamente para as respectivas chamadas da API nativa. Isso significa que o aplicativo pode acessar extensivamente as funcionalidades dos dispositivos como banco de dados, câmera, acelerômetro, GPS e etc.

Qual a diferença entre o Titanium Mobile e jQuery Mobile/Sencha Touch?

No jQuery Mobile e o Sencha Touch a User Interface com o usuário é construída utilizando componentes HTML, CSS e JavaScript e utilizam o componente Web Browser para exibição da mesma. Apesar de isso também ser possível com o Titanium Mobile, o seu grande diferencial é que, utilizando uma única API disponibilizada pela plataforma Titanium, a User Interface construída é a mesma de aplicações escritas na plataforma nativa. Um outro ponto importante é que para acesso a recursos nativos do dispositivos como acelerômetro, banco de dados e outros, o jQuery Mobile e o Sencha Touch precisam ser combinados com um outro framework como o PhoneGap.

Qual a diferença entre o Titanium Mobile e o PhoneGap?

O PhoneGap também cria uma camada de “tradução” JavaScript para nativo, fornecendo acesso ao acelerômetro, banco de dados, GPS e etc. Mas para criação da interface com o usuário continua utilizando um componente Web Browser assim como o jQuery Mobile e o Sencha Touch.

Quais são as limitações da plataforma Titanium?

Como um desenvolvedor Titanium você perceberá que a maioria dos recursos de cada plataforma nativa são suportadas pelo Titanium. Todo o framework é construído utilizando o conceito de módulos, nos quais também podem ser desenvolvidos por qualquer desenvolvedor que deseje implementar uma nova funcionalidade não fornecida pela API padrão do Titanium. Além disso já existe um Marketplace de componentes disponíveis para a plataforma. E se você já sabe como desenvolver nativamente para uma plataforma como Android e iOS é possível criar tais módulos e disponibilizar também no Marketplace.

Quais são os benefícios de utilizar o Titanium?

Como benefícios podemos citar:
Aumento na produtividade de codificação – desenvolvedores só precisam aprender uma única API JavaScript, o que reduz drasticamente o demorado processo de alternar constantemente entre linguagens de programação nativas, assim como a manutenção de tais conhecimentos.
Reduz os custos de manutenção de aplicativos para múltiplas plataformas – os desenvolvedores só precisam gerenciar um único código base, tornando mais fácil manter um conjunto de features sincronizados entre as plataformas.

Reduz o tempo de mercado para o lançamento de uma aplicação para múltiplas plataformas – uma vez que o Titanium foi concebido para ser multiplataforma, o tempo de “conversão” de uma aplicação para uma outra plataforma é um incrivelmente reduzido.

UI nativa – O usuário já está acostumado em utilizar aplicações nativas em seu dispositivo, na qual seguem um padrão visual e de navegação da própria plataforma nativa, dessa forma diminuímos consideravelmente o aprendizado do usuário e aumentamos sua UX (User Experience). Além do fato de que uma aplicação com uma UI nativa geralmente responde mais rapidamente comparada as aplicação desenvolvidas para serem executadas dentro de um componente Web Browser.

Quais plataformas são suportadas hoje pelo Titanium Mobile?

As duas principais plataformas do mercado, Apple iOS e Google Android, são amplamente suportadas pelo Titanium. Existe também um suporte inicial a plataforma BlackBerry da RIM, mas que não será coberta no nosso curso.

Por que devo aprender Titanium?

Em um mercado com crescimentos expressivos, relativos não só ao número de usuários, como também no número de aplicações e receitas geradas, investir no aprendizado para o desenvolvimento de aplicações móveis o faz estar preparado para as oportunidades existentes e que ainda estão por vir. Apoiada por um conjunto de investidores dentre eles eBay e Red Hat e sendo utilizado por empresas como o Yahoo, NBC, The New York Times e Cisco, o Titanium Mobile vem demonstrando ser uma das plataformas mais promissoras nesta área.

O que vou aprender no curso de Titanium?

Durante o curso, que será ministrado por Eric Cavalcanti, que é Titanium Certified App Developer, o aluno não só irá aprender como desenvolver aplicações utilizando o Titanium Mobile, mas principalmente como seguir as melhores práticas arquiteturais de desenvolvimento que serão aplicadas em uma aplicação completa.

Preciso ter um Mac para fazer o curso?

Nosso curso terá como foco as plataformas Apple iOS e Google Android. O código criado será o mesmo para cada plataforma. Estaremos sempre rodando o código no iOS e no Android, aqueles que não tem Mac só poderão executar no Android, uma vez que o Titanium possui a dependência do SDK da Apple para criar aplicativos para a plataforma iOS. Mas lembre-se que as aulas são gravadas e todo o código será disponibilizado pra vocês. Então o impacto de não ter um Mac neste momento será mínimo.

Quer saber mais detalhes acesse o site do curso.

Novo curso! Imersão ExtJS 4

janeiro 10th, 2012

Olá, é com grande satisfação que gostaríamos de compartilhar com você nosso novo curso curso online, o Imersão ExtJS 4 que será ministrado pelo Christiano Milfont que irá tratar sobre as melhores práticas para desenvolver WebApps com riqueza de usabilidade usando ExtJS 4.

O Framework Javascript de propósito geral ExtJS possui Widgets [componentes] que fascinam e agilizam o desenvolvimento principalmente de aplicações comerciais que são migradas do Desktop.

Existem bons livros já publicados, como o da brasileira Loiane Groner, que também está publicando um curso gratuito no formato de Screencasts cobrindo o básico do ExtJS e aprofundando com muitos exemplos. O próprio Framework contém uma excelente documentação, uma gama enorme de exemplos, abrangendo inúmeras situações.

Bootstrapping
Uma grande dificuldade para desenvolver WebApps, principalmente para desenvolvedores especializados no Backend, é a aridez de desenhar a interface com CSS e trabalhar o comportamento da visão com Javascript.

Enquanto os sistemas operacionais fornecem um conjunto de componentes de Interface por meio de API e Look’n’Feel padronizado para você simplesmente construir a aplicação, na Web o trabalho é bastante artesanal, inclusive com a necessidade de trabalhar com ferramentas especializadas de design como GIMP ou Photoshop.

Não é à toa que o Toolkit Bootstrap disponibilizado pelo Twitter faz tanto sucesso, inclusive com o mesmo nome da técnica de construir um modelo de layout com componentes padronizados para facilitar a construção de aplicações web.

O ExtJS já fornece embutido no seu Framework todo um conjunto de templates e elementos gráficos para utilizar com seus componentes, além da abertura para customização caso seja necessário. Além disso existem diversos templates distribuídos por terceiros.

Diferencial do Curso
Como já mencionado, existe uma infinidade de materiais disponíveis na Web onde você pode aprender por conta própria.

O diferencial do nosso curso não é simplesmente aprender sobre os Widgets e montar telas ricas, é a experiência de quem desenvolve com o Framework desde que ele era uma extensão do YUI [Framework do Yahoo].

Iremos demonstrar as melhores práticas de como construir aplicações verdadeiramente ricas que são proibitivas de serem construídas num processo artesanal por meio de JS e CSS por dar muito trabalho.

Vamos tratar sobre assuntos espinhosos, como extender componentes, modificar o comportamento natural de elementos do próprio HTML, como navegação por meio de eventos que não existem e ainda vamos dar uma palhinha de como construir uma aplicação que se adapte a dispositivos móveis usando o SenchaTouch com o mínimo de esforço dentro do possível.

Matricule-se já e garanta sua vaga.

Comece 2012 dominando as tecnologias mais emergentes do momento

novembro 1st, 2011

Confira só os cursos que preparamos para você neste final de ano =)

jQuery do básico ao avançado

O instrutor Harlley Oliveira vai mostrar ao vivo pela internet através de recursos de áudio, vídeo e screensharing como construir aplicações web usando jQuery. Totalmente mão na massa ele irá compartilhar com você os principais conceitos e técnicas usadas para trabalhar com seleção de objetos do DOM, eventos, animações, e claro, o tão usado plugin, jQuery UI para criar aplicações lindonas.

Inicio dia 07/11, Segunda e Quarta feira, das 19:00 às 21:00 – 12 horas/aula

Saiba mais em: http://www.egenial.pro/pt/jquery

Django do básico ao avançado

Aprenda tudo sobre Django, conheça um dos frameworks que mais cresce no mercado. Não importa se você trabalha com PHP ou Rails, se trabalha em uma empresa grande ou pequena, com software novo ou legado, se é um usuário Windows, Linux ou OSX: há uma chance muito grande do Django ser bastante útil para você. Então não perca tempo, deixe a preguiça de lado e coloque mais essa maravilhosa ferramenta na sua lista de habilidades :)

Inicio dia 08/11, Terças e quintas, das 19:00 às 21:00 – 18 Horas/Aula.

Saiba mais em: http://www.egenial.pro/pt/django

HTML5 & CSS3

Que tal deixar de ser ninja e virar um samurai de vez? Crie aplicações lindonas para rodar no Desktop, Android, iPhone e iPad. Chegou o grande momento de você dominar tudo sobre HTML5 e CSS3. Totalmente mão na massa. O professor mostrando em tempo real como dominar HTML 5 e CSS3 criando uma aplicação do zero. São 16 horas de curso ao vivo pela internet, um fórum de estudos disponível durante todo o período do curso e vídeos das aulas gravadas que servirão como seu ponto de apoio para futuras pesquisas.

Inicio dia 12/11, Aos sábados das 08:30 às 11:4 – 16 Horas/Aula.

Saiba mais em: http://www.egenial.pro/pt/html5

Imersão Javascript

O curso que você estava esperando para domininar de vez Javascript acaba de chegar. Ministrado por Cássio Marques. Você será levado à uma imersão de conceitos e práticas! Aprenda tudo sobre Javascript e escreva código fácil de manter. Compreenda os mecanismos da linguagem que tornam frameworks como jQuery possíveis.

Inicio dia 19/11, Aos sábados 08:30 às 11:30 – 12 horas/aula

Saiba mais em: http://www.egenial.pro/pt/javascript

Design de Interfaces

O Eduardo Horvath vai mostrar em tempo real como usar e abusar de todos os recursos dos softwares gráficos mais usados no momento para criar interfaces para aplicações web e mobile. Você irá aprender todos os conceitos e práticas usadas por grandes empresas de desenvolvimento de softwares através de aulas em tempo real, um fórum de estudos disponível durante todo o período do curso e vídeos das aulas gravadas que servirão como seu ponto de apoio para futuras pesquisas.

Inicio dia 19/11, Aos sábado das 8:30 às 12:30 – 20 horas/aula

Saiba mais em: http://www.egenial.pro/pt/designdeinterfaces

Mega descontos!

Quer saber como ganhar um descontão especial em todos os cursos e-Genial deste final de ano?

É simples! Basta enviar uma mensagem para seu twitter ou Facebook com a seguinte frase. “Quero ganhar um mega desconto de final de ano nos cursos da @egenial. #egenialcursos”

Curso de JQuery do básico ao avançado

outubro 16th, 2011

O javascript foi durante um bom tempo uma linguagem usada pelos programadores apenas para resolver problemas pontuais de interface, como validação de campos e mostrar mensagens de alerta na tela. Com o amadurecimento do mercado de desenvolvimento web, surgiram os primeiros cases de aplicações ricas usando javascript e ajax. Como era complicado naquela época desenvolver aplicações ricas usando javascript, devido as diferenças de implementação entre os diversos browsers, começaram a surgir bibliotecas para abstrair essas diferenças e tornar a programação com javascript mais simples e produtiva.

O jQuery foi criado em 2006 e desde então vem sendo utilizado por várias empresas em todo o mundo. Basicamente, ele é uma biblioteca escrita em javascript que facilita a manipulação de documentos HTML, eventos e animações. Um comando em javascript como document.getElementById(“elemento”) se torna $(“#elemento”) usando jQuery.

O curso tem como público alvo desenvolvedores web, front-end developers e designers de interface. O curso vai fazer uma introdução a sintaxe do javascript, explicar como funciona o Data Object Model (DOM), e ensinar na prática os principais comandos do jQuery, seletores de elementos, manipulação de eventos, animações e ajax. Será ensinado como criar e utilizar plugins, com atenção especial ao framework de interfaces jQuery UI. No final do curso o participante estará apto a criar interfaces profissionais de forma simples e rápida.

Para obter mais informações como carga horária, data de início e fazer sua matrícula, basta acessar a página do curso.

Conheça o Imersão Javascript

outubro 5th, 2011

JavaScript é uma das linguagens do momento. Presente em praticamente qualquer aplicação web e sendo também cada vez mais usada no servidor, saber JavaScript já se tornou requisito obrigatório para qualquer desenvolvedor. O problema é que ainda hoje muitas pessoas usam JavaScript como uma “linguagem de brinquedo”, sem realmente conhecer todos os detalhes da linguagem e como a mesma realmente funciona. A idéia do curso Imersão JavaScript é resolver esse problema.

Provavelmente você já escreveu código JavaScript que apresentava um ou mais dos seguintes problemas:

- Funções muito longas e dificeis de entender
- Variáveis globais que mudavam de valor em momentos inesperados e introduziam bugs
- Código JavaScript inline nos seus elementos HTML
- Código procedural, com muitas funções bagunçando o escopo global
- Falta de organização

JavaScript não é uma linguagem perfeita. Diversos problemas em sua implementação criam riscos para o código escrito, como efeitos inesperados, problemas de manutenção, entre outros. Porém, é possível criar aplicações organizadas e com código seguro seguindo-se alguns padrões e evitando-se as características ruins da linguagem, usando somente a parte boa. Neste curso vamos aprender diversos recursos do JavaScript, tais como:

- Conceitos básicos da linguagem
- Como o JavaScript implementa orientação a objetos
- Programação funcional com JavaScript
- Tratamentos de exceções
- Metaprogramação
- Design Patterns
- e muito mais!

O curso tem como público alvo desenvolvedores e estudantes com ou sem experiência em JavaScript que queiram aprender como escrever código JavaScript seguro, organizado e fácil de manter, além de entender como são implementados alguns conceitos dos frameworks JavaScript utilizados atualmente.

Para participar do curso é necessário que você já tenha experiência em pelo menos uma linguagem de programação. Já ter alguma experiência prévia especificamente com JavaScript é desejável, mas não é um requisito obrigatório. Caso você não conheça a linguagem essa será uma excelente oportunidade para aprender!

Quer saber mais detalhes sobre o curso e sua grade? Clique aqui.

Conheça nosso novo curso online de Django

setembro 19th, 2011

Como vocês podem perceber temos uma grande quantidade de cursos online de tecnologias de desenvolvimento Web, principalmente no que diz respeito à Ruby, Rails e RSpec. E sempre de olho em tendências, agora é a vez do Python e o Django entrarem em ação! Conheça nosso novo curso online de Django do básico ao avançado.

Python e Django? Quem usa isso?

O Python não é só mais uma linguagem que está tomando conta de discussões pela web. Python vem sendo usado com sucesso por grandes empresas como o Google (inclusive o Guido Van Rossum,criador do Python, trabalha no Google), Rackspace, e em pesquisas científicas que vão desde análise de neuro imagens ao telescópio Hubble. Já imaginou ter todo esse poder em mãos?

O Django é o framework mais popular para desenvolvimento de aplicações web com Python. Atualmente ele é usado em grandes portais como a Globo.com, Lawrence e o The Washington Post. Sua simplicidade, riqueza de features e facilidade de desenvolvimento vêm encantando milhares de desenvolvedores ao redor do mundo. Sejamos francos: muitas vezes, o desenvolvimento para web é uma tarefa maçante e repetitiva, e o Django foi feito justamente para minimizar esses desconfortos.

Eu tenho uma empresa pequena. O Django é bom para mim?

Para startups e empresas pequenas, um framework web com as capacidades do Django pode ser fator decisivo para o sucesso. Isso porque o Django provê um poder enorme de prototipação, sendo possível desenvolver uma aplicação simples ou uma prova de conceito em minutos.

E se minha empresa for grande?

Para empresas grandes, o sistema de apps reusáveis do Django permite um melhor aproveitamento de features que são usadas em mais de um lugar. Com isso, uma empresa grande consegue mover-se mais rápido e consequentemente entregar mais rápido devido à simplicidade do ambiente Python+Django e do reaproveitamento que essas tecnologias proporcionam. Além disso, o Django faz um excelente trabalho quando o assunto é lidar com bases de dados legadas.

Minha empresa usa a tecnologia XPTO. O Django roda legal com ela?

Não importa se você tem Mac ou PC, se usa Linux ou Windows, SQLServer ou MySQL: o Django e o Python são compatíveis em boa parte dos cenários que você pode imaginar. Como dito no parágrafo anterior, o Django faz um excelente trabalho quando o problema é lidar com bases de dados legadas. Quem nunca precisou mexer naquele banco Interbase modelado na década de 1990 que atire a primeira pedra ;)

Django vs. Rails

Essa é uma questão comum, pois Python e Ruby, Django e Rails, são linguagens/frameworks muito comentados ultimamente. Não é incomum ver flame wars, posts tendenciosos (para ambos os lados) falando sobre Python com Django e Ruby com Rails na web. Depois de muito trabalhar com o Django e de conversar com pessoas experientes em Rails, a idéia que você poderá chegar é que, na maior parte das vezes, escolher entre as duas tecnologias é meramente uma questão de gosto ou oportunidade, já que nenhuma tecnologia deixa a desejar em relação a outra.

Fazendo uma analogia com esportes, um lutador de MMA geralmente tem experiência em no mínimo duas lutas: uma de grappling (geralmente Jiu Jitsu, Judô ou Wrestling) e uma de striking (Boxe, Kickboxe, Muay Thai, Karatê e por aí vai). Um lutador com experiência em várias modalidades tem mais chances de se sair bem em diferentes cenários. São poucos que se dão bem conhecendo somente um tipo de luta.

Da mesma forma, um desenvolvedor com uma melhor bagagem tecnológica tem mais chances de fornecer um trabalho de maior qualidade e consequentemente ter uma melhor remuneração e destaque.

O que eu vou aprender nesse curso?

A primeira parte do curso possui um foco maior na linguagem Python. Os material que estamos preparando torna fácil o entendimento e a aprendizagem da linguagem para quem já conhece outras linguagens, como JavaScript, PHP, Ruby, C# e Java.

Depois disso vamos pegar pesado no desenvolvimento com Django. Vamos abordar desde conceitos básicos como o paradigma MTV (Model Template View), URL Routing, Templates, modelagem de dados até conceitos mais avançados como TDD, Django admin, fixtures, REST, deployment, segurança e performance. Neste curso vamos trabalhar com as versões 2.7 do Python e 1.3 do Django(Últimas versões).

A ementa detalhada pode ser vista na página do curso.

Há algum pré-requisito?

É necessário que você já trabalhe com desenvolvimento de software. Se você é acadêmico ou está fazendo algum curso técnico na área e ainda não tem experiência profissional, você poderá ter um bom aproveitamento se já tiver visto linguagens como C++ ou Java em seu curso. Ter desenvolvido para Web não é requisito, mas irá ajudar muito.

Finalizando

Não importa se você trabalha com PHP ou Rails, se trabalha em empresa grande ou pequena, com software novo ou legado, se é usuário Windows, Linux ou OSX: há uma chance muito grande do Django ser bastante útil para você. Então não perca tempo, deixe a preguiça de lado e coloque mais essa maravilhosa ferramenta na sua lista de habilidades :)

Curso de Titanium Mobile: Por que investir no mercado de aplicativos para dispositivos móveis?

setembro 4th, 2011

Todos já devem ter percebido o crescimento exorbitante do mercado de aplicativos para dispositivos móveis. Segundo pesquisa realizada pela Gartner, os consumidores irão gastar cerca de 15 Bilhões de dólares em Lojas de Aplicações (Apple Store, Google Market, Amazon App Store for Android, Samsung Apps e outras) para dispositivos móveis ainda este ano. Um aumento de 190 por cento comparado à 2010, não deixando dúvidas que este é um mercado extremamente promissor.

Plataformas

Hoje temos diversas plataformas para desenvolver aplicações como por exemplo: iOS da Apple(iPod, iPhone e iPad), Google Android, Samsung Bada, Windows Phone 7 da Microsoft, BlackBerry da RIM e outras. Cada plataforma possui seu próprio ambiente de desenvolvimento e linguagem de programação. Para o desenvolvedor isso se reflete em um árduo caminho no aprendizado de tais ambientes e linguagens. Sem contar com o fato da necessidade em manter códigos-fonte isolados para cada plataforma.

Para resolver esse problema encontramos hoje no mercado algumas alternativas que tem como objetivo fornecer um único ambiente de desenvolvimento para aplicações móveis. Dentre elas podemos citar o Adobe Air, o PhoneGap e o Titanium Mobile…

Por que Titatium Mobile?

Não querendo desmerecer as outras alternativas, onde acreditamos fortemente que podem ser utilizadas em determinados contextos, o Titanium Mobile se difere por viabilizar o desenvolvimento de aplicações nativas utilizando a linguagem de programação mais conhecida por desenvolvedores web, como também a que mais cresce em todo mundo, o JavaScript. O termo “nativa” quer dizer que a aplicação usará componentes nativos da plataforma onde a aplicação estará sendo executada. Ou seja, apesar de usar JavaScript, não estamos falando de aplicações que rodam dentro de um componente browser do dispositivo, onde o usuário precisa definir toda a UI (Interface com o Usuário) utilizando HTML e CSS, apesar da plataforma também permitir tal abordagem…

Por que UI nativa é importante?

Vamos enumerar os motivos:

1. O usuário já está acostumado em utilizar aplicações nativas em seu dispositivo, na qual seguem um padrão visual e de navegação da plataforma, dessa forma diminuímos consideravelmente o aprendizado do usuário e aumentamos sua UX(User Experience);

2. O tempo de resposta de uma UI nativa é maior do que aplicações que
rodam dentro de um browser;

3. Aumentamos consideravelmente a probabilidade de aprovação por lojas mais criteriosas, como a Apple Store, uma vez que a aplicação por utilizar uma UI nativa passa a seguir as boas práticas de Interfaces recomendadas pela plataforma onde será executada…

Quais plataformas são suportadas hoje pelo Titanium Mobile?

As duas principais plataformas do mercado, Apple iOS e Google Android, são amplamente suportadas pelo Titanium. Existe também um suporte inicial a plataforma BlackBerry da RIM, na qual não será coberta no nosso curso…

Então só preciso ter um código-fonte para minha aplicação?

Sim. Cerca de 90% do seu código é aproveitado por ambas as plataformas, os 10% são código que exploram funcionalidades exclusivas e comportamentos de cada plataforma. Mas 100% do código será JavaScript…


Preciso ter um Mac para fazer o curso?

Nosso curso terá como foco as plataformas Apple iOS e Google Android. O código criado será o mesmo para cada plataforma. Estaremos sempre rodando o código no iOS e no Android, aqueles que não tem Mac só poderão executar no Android, uma vez que o Titanium possui a dependência do SDK da Apple para criar aplicativos para a plataforma iOS. Mas lembre-se que as aulas são gravadas e todo o código será disponibilizado pra vocês. Então o impacto de não ter um Mac neste momento será mínimo…

Quer saber mais? Não deixe de acessar o site e conferir a grade.

@novoproduto

agosto 24th, 2011

Lá se foram 6 anos de e-Genial, muita coisa aprendemos com nossos cursos online e consequemente com o Treina TOM. Neste período vi várias empresas, projetos e produtos nascerem e morrerem, vi também muitas de minhas idéias não serem executadas, e hoje fazendo uma retrospectiva de todos estes anos, só posso dizer uma coisa! Estou muito, mais muito feliz com todo o resultado e o crescimento assustador que tivemos neste período mesmo não dando conta de desenvolver os projetos que eu queria. Se fizessemos um gráfico de 6 anos para cá, temos uma linha de crescimento que só aumenta, isto graças a todos vocês que acreditam em nossos produtos e a toda equipe e-Genial que tem feito um trabalho extraordinário.

Desde que lançamos o Treina TOM em 2008, não desenvolvemos nenhum produto novo, estávamos somente mantendo a nossa estrutura com cursos novos e melhorias no Treina TOM. Neste mesmo período, desenvolvemos vários pequenos e médios projetos para outras empresas, sempre com o objetivo de continuar estudando e ganhando mais experiências em desenvolvimento web e empreendedorismo, por isso desenvolvemos vários sites aqui para a região de Mato Grosso e outras aplicações como o Vídeo Chat do Parperfeito.com.br que atende milhares de usuários simultâneos, desenvolvido com Adobe Flex e vários servidores em Cluster com Flash Media. E agora nestes últimos meses desenvolvemos também uma WebTV para a RDNews.com.br focada em notícias politicas de Mato Grosso e Região que atende também mais de 15 milhões de usuários ao ano, esta app foi desenvolvido com Rails 3, ffmpeg, Sinatra, Nodejs, Mongodb e Resque sobre a Linode.com e Amazon EC2 e S3.

Durante o desenvolvimento sob demanda destes serviços, não deixamos a peteca cair, pois os cursos que eram 3, agora são 12 e com quase 3.000 alunos, o Treina TOM que tinha poucos usuários, agora passam de 22 mil e este número continua crescendo, este post no Startupi descreve bem o que o Treina TOM já representa para a e-Genial.

Como vocês podem ver, tudo caminha muito bem, e por isto poderíamos estar acomodados com que já temos. Mas não! Isto não é verdade. E por não sermos acomodados, estamos saindo da caixa e parando o desenvolvimento sob demanda e iniciando o maior projeto de nossa vida profissional, algo gigante comparado com que já fizemos até aqui, e como vocês sabem, a nossa expertise é ensino a distância, eventos, cursos, treinamentos realtime pela internet, e por isto queremos continuar algo nesta linha. Neste momento sentimos que o nosso sonho é MUITO maior que tudo o que já criamos e por isto estamos desenvolvendo um novo produto.

Queremos desenvolver algo tão legal, mas tão legal, que só será possível se vocês todos participarem também deste desenvolvimento, principalmente nesta primeira fase de validação de idéias e recursos. E para isto virar realidade, desenvolvemos o Teaser http://novoproduto.com onde cada um de vocês podem conhecer um pouco deste novo produto, fornecer feedbacks e muito mais. A grande sacada desde site é que vamos estar presentes ao vivo todas as sextas feiras a partir das 15:00 horas para bater um papo com todos vocês e falar tudo o que estamos pensando.

Para acessar o Novo Produto clique aqui.
Não deixe de seguir também pelo twitter @novoproduto

Grande abraço!

Carlos Eduardo
Diretor de tecnologia e inovação

Já conhece a equipe e-Genial?

junho 16th, 2011

Equipe e-Genial

Para quem não sabe, por trás de todos os cursos, eventos on-line e do Treina TOM, existe uma equipe que está procurando sempre fazer o melhor. Somos nós! Equipe e-Genial :-)

Curso de Gestão Jurídica para empresas de desenvolvimento web

junho 16th, 2011

Olá pessoal,

nós aqui da e-Genial somos apaixonados por tecnologia, e lá em 2007 quando começamos a ministrar cursos on-line a primeira coisa que pensamos foi “Vamos só ministrar cursos com temas que usamos aqui na empresa, e na prática”. E não foi diferente de lá pra cá, continuamos lançando muitos cursos de tecnologias que usamos aqui na e-Genial, como Rails, Flex, Node.js, HTML5 dentre outros.

Em vários momentos nesta jornada de mais de 4 anos, tivemos dificuldades com contratos, leis, e outros assuntos mais burocráticos que surgem no dia a dia de uma empresa de software e serviços de tecnologias e inovações. E confesso que passamos por apertos por não ter um Advogado que fala-se a nossa língua. E como foi difícil.

Então resolvemos procurar um Advogado fera nestes assuntos ligados a todos estes temas, e mais! Que entende-se de verdade de tecnologia. E após a indicação de um amigo encontramos o Rodrigo Dutra de São Paulo, que executou todos os nossos contratos, políticas de privacidade e várias outras consultorias que o mesmo vem nos fornecendo até hoje.

Já algum tempo, tenho recebido muitos emails de pessoas pedindo ajuda e indicação de profissionais que executavam estes trabalhos, pois é fato, não dá para ser fera em tudo. Então aí surgiu a idéia de lançar um curso que trata-se destes assuntos de uma forma direta para nós que desenvolvemos aplicações web.

A 6 meses atrás fizemos uma reunião com o Rodrigo Dutra e formatamos e reformatamos uma grade baseada em uma pesquisa com várias pessoas. E é com grande satisfação que gostaria de compartilhar com vocês nosso mais novo curso para empreendedores e desenvolvedores de aplicações web.

Gestão Jurídica para empresas de desenvolvimento web: http://egeni.al/jvMyJo

Espero que gostem :-)

Qualquer dúvida não deixe de me mandar um email falecom at egenial.com.br

Grande abraço!

——
Carlos Eduardo