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

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


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

 

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" >

       






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.