Você está na página 1de 9

Curso de Análise e Desenvolvimento de Sistemas

Disciplina: APLICAÇÕES COMPUTACIONAIS

Profa. Vânia Franciscon Vieira

Empresa Digital Udemy

Solução para Negócios Eletrônicos

GRUPO Nº 12

Ra. 00201900491 – Igor Monte


Ra. 00201900894 – Richard Marcos Rosa
Ra. 00201901686 – Stefani Pereira da Silva
Ra. 00201900359 – Thiago de Souza

Itatiba
Abril / 2019
UNIVERSIDADE SÃO FRANCISCO

Curso de Análise e Desenvolvimento de Sistemas

APLICAÇÕES COMPUTACIONAIS – Trabalho para N2 - 2019

Solução para Negócios Eletrônicos

ROTEIRO SUGERIDO

1. Apresentação
Udemy é um site especializado e transmitir o conhecimento, por meio de uma
plataforma de cursos online que permite o usuário obter o curso (profissionalizante com
certificado ou não), e tirar todas as suas dúvidas contatando sempre que possível o seu
instrutor do curso.
Desenvolvida em 2007, lançada em 2010 por, Eren Bali, Oktay Caglar e
GarganBiyani, desenvolveram seu próprio software afim de transmitir conhecimento rápido e
em escala mundial. Hoje atinge uma larga escala, tendo empresas renomadas a utilizando,
como Adidas, Paypal, Pinterest e Volkswagen. Basta ter força de vontade para fazer cursos
da Udemy já que a plataforma conta com os mais diversos níveis de usuários, básico,
intermediário e avançado. https://www.udemy.com/

2. Funcionalidades
2.1 Cursos: São mais de 100 mil cursos em diversas áreas possíveis.
2.1.1 O usuário pode procurar os cursos por meio de categorias.
Anexo 2.1.1

2.1.2 O site também mantém algumas categorias pré-definidas em sua página


principal, já que são os cursos mais procurados ou acessados.

Anexo 2.1.2

2.1.3 O usuário pode digitar o título do curso, verificar se procede com aquilo
que procura, para isso existe a grade do curso.

Anexo 2.21.3
2.2 Grade do curso: Uma descrição completa do curso, contendo:
2.2.1 A classificação do curso, exibindo a quantidade de estrelas e a
quantidade de alunos inscritos.
2.2.2 Os módulos que serão abordados em cada vídeo aula, com resumo
completo.

Anexo 2.2.1 / 2.2.2


2.2.3 Cada curso possui sua grade determinada pelo instrutor, mesmo que
sejam o mesmo tema e provável que a grade tenha pontos de abordagem
diferentes.

Anexo 2.2.3

2.3 Aulas Grátis: Algumas aulas de cada curso são disponibilizadas gratuitamente para
você ter certeza que é o que procura, após o pagamento você terá acesso total ao
conteúdo.
2.4 Ajuda em tempo real: Os instrutores ajudaram em caso de dúvida, você pode
mandar uma mensagem particular ou postar a sua dúvida no campo comentários de
cada vídeo, assim todos os alunos se ajudam. Pode utilizar recurso de rede social
para alunos se ajudarem.

Anexo 2.4
2.5 Feedback de usuários: Há uma seção para comentários e feedbacks, com esses, o
usuário pode ter uma noção da qualidade do conteúdo e se o instrutor consegue
mesmo passar aquilo que a grade diz. Críticas construtivas são de grande valia já
que são elas que ajudam a modelar o curso.

Anexo 2.5
3. Benefícios para seus usuários
Todos que pensam em atualizar o seu currículo ou ter um novo hobbie, a plataforma
torna seus sonhos ou necessidades em realidade, sendo possível fazer os cursos sem
estresse e concluindo no seu tempo. A plataforma atende todos os tipos de pessoas, leigas
ou não, é um modelo acessível e de grande valia para os usuários.

Além disso, é geradora de empregos, uma pessoa comum, assim como uma empresa
especializada pode se tornar um instrutor e vender seus cursos na Udemy, onde é realizado
uma espécie de cadastro do perfil do curso e publicação.

4. Benefícios para a empresa que oferece


Qualquer seguimento de empresa pode estar se beneficiando com a Udemy,
abrangendo uma infinidade dos mais diversos cursos, o empregador poderá reciclar o
funcionário ou torna-lo capacitado para seus serviços, mantendo os seus funcionários
Atualizados e bem instruídos com um baixo custo. Existem planos completos para
empresas, onde é pago uma mensalidade em troca de um enorme catálogo de cursos, para
ser realizado a qualquer momento.

5. Aspectos de interface e tecnologia utilizados

Visando ter um modelo padrão e fácil manutenção, o site da Udemy foi construído
inteiramente em Bootstrap, seu principal Data Warehouse é o Amazon Redshift, e utilizam
o Apache Spark como Big Data. Acompanhe a lista completa.

Bootstrap – Linguagem Web

Python – Linguagem de programação Orientada ao Objeto

MySQL – Gerenciador de banco de dados

JQuery – É uma biblioteca de funções JavaScript que interage com o HTML, desenvolvida para
simplificar os scripts interpretados no navegador do cliente.

React – É uma biblioteca JavaScript declarativa, eficiente e flexível para a criação de interfaces de
usuário (UI). É mantido pelo Faceboook.

Django – É um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o
padrão model-template-view.

Memcached – É um sistema distribuído de cache em memória de propósitos gerais. É


frequentemente utilizado para acelerar sites dinâmicos orientados a banco de dados, cacheando
dados e objetos na RAM para reduzir o número de vezes que uma fonte de dados externa deve ser
acessada

Celery – É um sistema distribuído sólido, simples e flexível que lhe permite executar grande
números de mensagens de forma assíncrona. É um task queue com foco no processamento em
tempo real, além de suportar o agendamento de tarefas. Task queues são usadas como
mecanismo de distribuição de trabalho entre threads e máquinas.
AngularJS – É um framework JavaScript código aberto, mantido pelo Google, que auxilia na
execução de single-page applications.

Redis – É uma estrutura de dados do servidor. É open-source, em rede, na memória, e armazena


chaves com durabilidade opcional.

Mobx – É uma biblioteca de gerenciamento de estado para Javascript frequentemente utilizada


com React. Aplica conceitos de programação funcional reativa em Javascript de forma
transparente, escondendo detalhes complexos de implementação por trás de objetos Javascript
puros.

Google Analytics – É um serviço gratuito e é oferecido pela Google no qual, ao ativar-se o serviço
por intermédio de uma conta do Google, e ao cadastrar-se um site recebe-se um código para ser
inserido na página cadastrada e, a cada exibição, estatísticas de visitação são enviadas ao sistema
e apresentadas ao dono do site. Foi criado principalmente como um auxílio aos webmasters para
otimizar seus sites para campanhas de marketing e para o Google AdSense. É incorreto pensar
que este serviço resolve os problemas de um site automaticamente sem um webmaster por trás,
ele apenas demonstra as informações para que sejam corrigidas. O Analytics é capaz de identificar
além da tradicional taxa de exibição e hit de uma página, localização geográfica do visitante, forma
com a qual chegou na página (através de links de outros sites, buscador, AdSense ou diretamente
pelo endereço), sistema operacional, navegador, navegador e sistema operacional combinados e
suas versões, resolução de tela, Java, reprodutor de flash instalado, entre outros, em períodos
diários, semanais, mensais e anuais.

Embora muitas pessoas vejam o Google Analytics apenas como uma ferramenta de monitoramento
de tráfego essa ferramenta na verdade funciona como uma poderosa ferramenta para tomada de
decisões em negócios relacionados à Internet.

ElasticSearch – É uma ferramenta para realização de buscas e análise de dados construída para
trabalhar com grandes volumes de dados, permitindo indexar documentos e realizar buscas nesses
documentos em (quase) tempo real.

CloudFlare – É uma grande rede de distribuição de conteúdo que armazena cache de algumas
páginas de seu site e logo redistribui entre centenas de servidores espalhados pelo mundo, assim
quando um usuário acessa o seu site e solicitar esse arquivo, ele vai receber o conteúdo em cache
de um servidor que for mais próximo a ele, e assim terá uma resposta mais rápida.

SendGrid – É um serviço de entrega de e-mail baseado em nuvem que auxilia as empresas na


entrega de e-mail. O serviço gerencia vários tipos de e-mail, incluindo notificações de remessa,
solicitações de amizade, confirmações de inscrição e boletins informativos por e-mail. Ele também
lida com o monitoramento do provedor de serviços de Internet (ISP), as chaves de domínio, a
estrutura de políticas do remetente (SPF) e os ciclos de feedback .

Stripe – Permite que indivíduos e empresas façam e recebam pagamentos pela Internet. O Stripe
fornece a infra-estrutura técnica, de prevenção contra fraudes e bancária necessária para operar
sistemas de pagamento on-line.

Optimizely – Fornece ferramentas de teste A / B, nas quais duas versões de uma página da Web
podem ser comparadas para desempenho e testes multivariados.
Fastly – É um provedor americano de serviços de computação em nuvem. A plataforma de nuvem
de borda da Fastly fornece uma rede de entrega de conteúdo, serviços de segurança da Internet,
balanceamento de carga e serviços de vídeo e transmissão.

Jenkins – É um servidor de automação de código aberto escrito em Java. O Jenkins ajuda a


automatizar a parte não humana do processo de desenvolvimento de software, com integração
contínua e facilitando os aspectos técnicos da entrega contínua.

Webpack – É um bundler de módulo JavaScript de código aberto. É um módulo empacotador,


principalmente para JavaScript, mas pode transformar recursos de front-end, como HTML, CSS e
até imagens, se os plug-ins correspondentes forem incluídos

Sentry – É uma aplicação web, desenvolvida em Python, que permite coletar tracebacks, agregar
informações sobre bugs e organizar de maneira plena os diferentes bugs que podem acontecer em
sua aplicação.

Grunt – É um executor de tarefas JavaScript, uma ferramenta usada para executar


automaticamente tarefas frequentes, como minificação, compilação, testes de unidade e linting. Ele
usa uma interface de linha de comando para executar tarefas personalizadas definidas em um
arquivo.

Datadog – É um serviço de monitoramento para aplicativos em escala de nuvem, fornecendo


monitoramento de servidores, bancos de dados, ferramentas e serviços, por meio de uma
plataforma de análise de dados baseada em SaaS.

APRESENTAÇÃO
27/05/2019 – Apresentação para a classe em 15min. cada grupo.

ENTREGA
Trabalho escrito impresso entregue no dia 03/06/2019, contendo capa, texto e referências
utilizadas para a pesquisa, incluindo sites pesquisados.