terça-feira, 16 de julho de 2013
Mapa de Estudo C#
Este mapa de estudo, tem o objetivo de guiá-lo em relação aos treinamentos da plataforma .NET. Para quem está começando, você pode escolher entre o Aprenda C# Básico Passo a Passo com o VS 2010. Para quem já está fera no C#, indico o Aprenda C# 4 Avançado.
CLIQUE AQUI
sexta-feira, 12 de julho de 2013
Twitcam Geração de Valor do dia 01/11/2012
Maturidade/Experiência, Empreender não é fácil, Foco, Marketing Multinível, Motivação, Abrir uma empresa na visão de um cara Técnico, Como ganhar autonomia, Trabalhar o quanto antes, Projeto de vida, Informação/Conhecimento, Aprender a Empreender e Projeto Geração de Valor.
segunda-feira, 8 de julho de 2013
A Águia e a Galinha
Gostaria de compartilhar essa história muito bem contada pelo Flávio Augusto do Geração de Valor, a história da Águia e a Galinha que vem de Gana (Leonardo Boff)
E também gosto muito nas palavras do Seiiti Arata
E também gosto muito nas palavras do Seiiti Arata
domingo, 7 de julho de 2013
Fundamentos do desenvolvimento de software
Curso disponível em: http://www.microsoftvirtualacademy.com/training-courses/fundamentos-do-desenvolvimento-de-software
Neste curso você terá uma visão geral de como desenvolver aplicações em .NET (ASP.NET e Desktop), o que é programação orientada a objetos, como fazer acesso a banco de dados, uso de web services, controle da linguagem e tratamento de erros.
MODULO 1: Estruturas de decisão e repetição, programação orientada a objeto - OOP
Este módulo apresentará estruturas de decisões e loopings, como implementar tratamento de erros, como criar um objeto, definir propriedades, métodos, o construtor da classe e usar herança.
Fundamentos no Desenvolvimento de Software (Linguagem C#)
Linguagem C# (parte 1) - 6 minutos
Linguagem C# (parte 2) - 6 minutos
Tratamento de erro - 6 minutos
Criação de um Objeto - 5 minutos
Herança de classe - 8 minutos
Neste curso você terá uma visão geral de como desenvolver aplicações em .NET (ASP.NET e Desktop), o que é programação orientada a objetos, como fazer acesso a banco de dados, uso de web services, controle da linguagem e tratamento de erros.
MODULO 1: Estruturas de decisão e repetição, programação orientada a objeto - OOP
Este módulo apresentará estruturas de decisões e loopings, como implementar tratamento de erros, como criar um objeto, definir propriedades, métodos, o construtor da classe e usar herança.
Fundamentos no Desenvolvimento de Software (Linguagem C#)
Linguagem C# (parte 1) - 6 minutos
Linguagem C# (parte 2) - 6 minutos
Tratamento de erro - 6 minutos
Criação de um Objeto - 5 minutos
Herança de classe - 8 minutos
Mais detalhes sobre esse primeiro módulo no artigo escrito pelo Renato Haddad: http://channel9.msdn.com/posts/Fundamentos-do-Desenvolvimento-de-Software
MODULO 2: Entendendo aplicações web
Este módulo apresentará uma visão geral do ASP.NET, os formulários, os controles, a execução no cliente e servidor, o ciclo de vida e o conceito de Web Service.
Visão geral de uma aplicação ASP.NET - 9 minutos
Ciclo de vida do ASP.NET
MODULO 2: Entendendo aplicações web
Este módulo apresentará uma visão geral do ASP.NET, os formulários, os controles, a execução no cliente e servidor, o ciclo de vida e o conceito de Web Service.
Visão geral de uma aplicação ASP.NET - 9 minutos
Ciclo de vida do ASP.NET
terça-feira, 25 de junho de 2013
Traillers - JavaZone
Desde 2010 a cada evento do JavaZone é lançado um ou mais Traillers promovendo o evento, então decidi junta-los aqui em uma unica postagem...
LadyJava Music Video for JavaZone (High quality)
Java Zone Trailer - Java 4-ever
JavaZone X : The Streaming (Texted version)
JavaZone 2012: The Java Heist
JavaZone 2013: Javapocalypse
domingo, 9 de junho de 2013
Prova Manuscrita de Android
É madrugada que antecede a prova de Android e como exercício de fixação além de reescrever os métodos em manuscrito como será na prova, irei compartilhar aqui no blog alguns métodos que acredito fortemente que cairão na prova.
Na prova provavelmente teremos que criar um CRUD como este:
private void Cadastrar(){
etNome = (EditText)findViewById(R.id.etNome);
etLogin = (EditText)findViewById(R.id.etLogin);
etSenha = (EditText)findViewById(R.id.etSenha);
ContentValues cv = new ContentValues();
cv.put("nome", etNome.getText().toString());
cv.put("login", etLogin.getText().toString());
cv.put("senha", etSenha.getText().toString());
banco = new Banco(new BancoUsuarios(this));
banco.open();
long l = banco.get().insert("usuarios", null, cv);
if(l > 0){
Toast.makeText(this, "id insert : " + l,Toast.LENGTH_LONG).show();
Log.i(TAG_LOG, "id insert : " + l);
}else{
Log.e(TAG_LOG, "Erro ao inserir usuário");
}
banco.close();
}
private void Alterar(){
etID = (EditText)findViewById(R.id.etID);
etNome = (EditText)findViewById(R.id.etNome);
etLogin = (EditText)findViewById(R.id.etLogin);
etSenha = (EditText)findViewById(R.id.etSenha);
ContentValues cv = new ContentValues();
cv.put("nome", etNome.getText().toString());
cv.put("login", etLogin.getText().toString());
cv.put("senha", etSenha.getText().toString());
String id = etID.getText().toString();
banco = new Banco(new BancoUsuarios(this));
banco.open();
long l = banco.get().update("usuarios", cv,
"_id==?", new String[]{id});
banco.close();
if(l > 0){
Log.i(TAG_LOG, "usuário alterado : " + l);
}else{
Log.e(TAG_LOG, "Erro ao alterar usuário");
}
}
private void Excluir(){
etID = (EditText)findViewById(R.id.etID);
String id = etID.getText().toString();
banco = new Banco(new BancoUsuarios(this));
banco.open();
long l = banco.get().delete("usuarios", "_id==?",
new String[]{id});
banco.close();
if(l > 0){
Log.i(TAG_LOG, "usuário excluido : " + l);
}else{
Log.e(TAG_LOG, "Erro ao excluir usuário");
}
}
private void Mostrar(String id){
banco = new Banco(new BancoUsuarios(this));
banco.open();
Cursor cursor;
cursor = banco.get().rawQuery("select * from usuarios where _id==?", new String[]{id});
while(cursor.moveToNext()){
etID = (EditText)findViewById(R.id.etID);
etNome = (EditText)findViewById(R.id.etNome);
etLogin = (EditText)findViewById(R.id.etLogin);
etSenha = (EditText)findViewById(R.id.etSenha);
etID.setText(cursor.getString(cursor.getColumnIndex("_id")));
etNome.setText(cursor.getString(cursor.getColumnIndex("nome")));
etLogin.setText(cursor.getString(cursor.getColumnIndex("login")));
etSenha.setText(cursor.getString(cursor.getColumnIndex("senha")));
}
cursor.close();
banco.close();
}
Implementar um método que carregue itens em um list view:
public void CarregaItens(){
Banco db = new Banco(new BancoUsuarios(this));
String[] campos = {"_id", "nome", "login"};
Cursor cursor = db.CarregaCursor("usuarios", campos);
if(cursor.getCount() > 0){
int[] ids = {R.id.tvId, R.id.tvNome, R.id.tvLogin};
dataSource = new SimpleCursorAdapter(this, R.layout.linha, cursor, campos, ids);
this.setListAdapter(dataSource);
lvInformacoes = getListView();
lvInformacoes.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
}
Carregar um cursor e carregar itens em um cursor:
public Cursor CarregaCursor(String nomeTabela, String[]campos){
SQLiteDatabase db = bancoManager.getReadableDatabase();
Cursor cursor = db.query(nomeTabela, campos, null, null, null, null, null);
return cursor;
}
public List CarregaItens(String sSQL, String[] argumentos){
List labels = new ArrayList();
SQLiteDatabase db = bancoManager.getReadableDatabase();
Cursor cursor = db.rawQuery(sSQL, argumentos);
if(cursor.moveToFirst()){
do{
labels.add(cursor.getString(1));
}while(cursor.moveToNext());
}
cursor.close();
db.close();
return labels;
}
E certamente também teremos que criar algum layout parecido com este:
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ID:"
/>
android:id="@+id/etID"
android:layout_width="120dp"
android:layout_height="wrap_content">
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome:"
/>
android:id="@+id/etNome"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login:"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:id="@+id/etLogin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Senha:"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:id="@+id/etSenha"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPassword" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
android:id="@+id/btnExcluir"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Excluir Informações" />
android:id="@+id/btnMostrar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mostrar Informações" />
Na prova provavelmente teremos que criar um CRUD como este:
private void Cadastrar(){
etNome = (EditText)findViewById(R.id.etNome);
etLogin = (EditText)findViewById(R.id.etLogin);
etSenha = (EditText)findViewById(R.id.etSenha);
ContentValues cv = new ContentValues();
cv.put("nome", etNome.getText().toString());
cv.put("login", etLogin.getText().toString());
cv.put("senha", etSenha.getText().toString());
banco = new Banco(new BancoUsuarios(this));
banco.open();
long l = banco.get().insert("usuarios", null, cv);
if(l > 0){
Toast.makeText(this, "id insert : " + l,Toast.LENGTH_LONG).show();
Log.i(TAG_LOG, "id insert : " + l);
}else{
Log.e(TAG_LOG, "Erro ao inserir usuário");
}
banco.close();
}
private void Alterar(){
etID = (EditText)findViewById(R.id.etID);
etNome = (EditText)findViewById(R.id.etNome);
etLogin = (EditText)findViewById(R.id.etLogin);
etSenha = (EditText)findViewById(R.id.etSenha);
ContentValues cv = new ContentValues();
cv.put("nome", etNome.getText().toString());
cv.put("login", etLogin.getText().toString());
cv.put("senha", etSenha.getText().toString());
String id = etID.getText().toString();
banco = new Banco(new BancoUsuarios(this));
banco.open();
long l = banco.get().update("usuarios", cv,
"_id==?", new String[]{id});
banco.close();
if(l > 0){
Log.i(TAG_LOG, "usuário alterado : " + l);
}else{
Log.e(TAG_LOG, "Erro ao alterar usuário");
}
}
private void Excluir(){
etID = (EditText)findViewById(R.id.etID);
String id = etID.getText().toString();
banco = new Banco(new BancoUsuarios(this));
banco.open();
long l = banco.get().delete("usuarios", "_id==?",
new String[]{id});
banco.close();
if(l > 0){
Log.i(TAG_LOG, "usuário excluido : " + l);
}else{
Log.e(TAG_LOG, "Erro ao excluir usuário");
}
}
private void Mostrar(String id){
banco = new Banco(new BancoUsuarios(this));
banco.open();
Cursor cursor;
cursor = banco.get().rawQuery("select * from usuarios where _id==?", new String[]{id});
while(cursor.moveToNext()){
etID = (EditText)findViewById(R.id.etID);
etNome = (EditText)findViewById(R.id.etNome);
etLogin = (EditText)findViewById(R.id.etLogin);
etSenha = (EditText)findViewById(R.id.etSenha);
etID.setText(cursor.getString(cursor.getColumnIndex("_id")));
etNome.setText(cursor.getString(cursor.getColumnIndex("nome")));
etLogin.setText(cursor.getString(cursor.getColumnIndex("login")));
etSenha.setText(cursor.getString(cursor.getColumnIndex("senha")));
}
cursor.close();
banco.close();
}
public void CarregaItens(){
Banco db = new Banco(new BancoUsuarios(this));
String[] campos = {"_id", "nome", "login"};
Cursor cursor = db.CarregaCursor("usuarios", campos);
if(cursor.getCount() > 0){
int[] ids = {R.id.tvId, R.id.tvNome, R.id.tvLogin};
dataSource = new SimpleCursorAdapter(this, R.layout.linha, cursor, campos, ids);
this.setListAdapter(dataSource);
lvInformacoes = getListView();
lvInformacoes.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
}
}
Carregar um cursor e carregar itens em um cursor:
public Cursor CarregaCursor(String nomeTabela, String[]campos){
SQLiteDatabase db = bancoManager.getReadableDatabase();
Cursor cursor = db.query(nomeTabela, campos, null, null, null, null, null);
return cursor;
}
public List
List
SQLiteDatabase db = bancoManager.getReadableDatabase();
Cursor cursor = db.rawQuery(sSQL, argumentos);
if(cursor.moveToFirst()){
do{
labels.add(cursor.getString(1));
}while(cursor.moveToNext());
}
cursor.close();
db.close();
return labels;
}
E certamente também teremos que criar algum layout parecido com este:
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ID:"
/>
android:layout_width="120dp"
android:layout_height="wrap_content">
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nome:"
/>
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Login:"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Senha:"
android:textAppearance="?android:attr/textAppearanceMedium" />
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPassword" />
android:layout_height="wrap_content"
android:orientation="horizontal" >
android:layout_height="wrap_content"
android:orientation="horizontal" >
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Excluir Informações" />
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Mostrar Informações" />
terça-feira, 12 de março de 2013
A Base de Uma Tomada de Decisão
Tipos de Negócios
- Prestação de Serviço
- É uma empresa cujo objeto de comercialização é um serviço prestado ao cliente. Ex: Técnico de Informática
- Varejo
- É aquela que o fornecedor vende diretamente ao consumidor final em quantidades geralmente pequenas, para o seu próprio consumo. Ex: Lojas de Informática.
- Distribuidora
- É uma empresa comercial que atua normalmente cobrindo uma área geográfica, na qual é responsável por vender um determinado produto ou conjunto dos mesmos. Ex.: CEASA
- Industrial
- Geralmente fabrica seus produtos utilizando insumos ou produtos elaborados por outros fabricantes para a montagem de seus próprios. Ex.: Positivo
- Mista
- Agrega mais de uma das características dos outros tipos de empresas. Ex. Padaria.
Plano de Negócios
- Conceito
- É um documento que contém a caracterização do negócio, sua forma de operar, suas estratégias, seu plano para conquistar uma fatia do mercado e as projeções do mercado e as projeções de despesas, receitas e resultados financeiros.
Empresas Segundo
sua Idade
- Empresa Startup
- É aquela que está sendo formada a partir da visão de um grupo, que se juntaram para concretiza-la.
- Empresas já constituídas (em funcionamento)
Planejamento
- Consiste na concepção e análise de cenários futuros para um empreendimento (empresa ou unidade de negócio), seguido do estabelecimento de caminhos e objetivos para um mercado ou território, com a finalidade de definição das ações que possibilitam alcançar tais objetivos ou metas para o empreendimento.
Assinar:
Postagens (Atom)
