Dica: Cursos grátis TIM Tec

Discussão em 'Dicas e Tutoriais' iniciado por armelin1, 23 Novembro 2015.

  1. armelin1
    Offline

    armelin1 Moderador Sênior do Fórum Equipe GameMods Moderador do Fórum Moderador do Aventura Veterano VIP Sabotador.com VIP Sabotador.com VIP Industrial

    Afiliado:
    5 Maio 2014
    Mensagens:
    1,890
    Sexo:
    Masculino
    Avaliações:
    +642 / -0
    Apelido no Minecraft:
    armelin1
    Portal TIM Tec | MOOC

    To vendo o curso java deles por isso não coloquei nada a mais aqui.
    --- Post duplo mesclado, 23 Novembro 2015, Data da postagem original 23 Novembro 2015 ---
    A parte de java quem botou o download é uma anta. Só tenho isso pra dizer.
    Esse é o curso java:
    Código (Javascript):
    {
        "slug": "programacaojava",
        "name": "Introdução à programação em linguagem JAVA",
        "intro_video": {
            "id": 1018,
            "name": "JOB680 - VÍDEO CONVITE JAVA",
            "youtube_id": "BYUodsr1pfg"
        },
        "application": "Java pode ser usada no desenvolvimento do *back end* de sistemas web, em aplicações para dispositivos móveis (particularmente Android), TV digital e muitas outras situações. Java foi criada para ser onipresente (\"*run anywhere*\"). Por isso,  é hoje a linguagem de programação que oferece melhores e maiores possibilidades de inserção no mercado de trabalho, para a função de desenvolvedor. ",
        "requirement": "É necessário que você tenha conhecimentos de estruturação de programas e conceitos básicos de programação. Ou seja: basta você ter feito o curso [\"Introdução á Logica de Programação\"][1] ou ter familiaridade com alguma outra  linguagem de programação.\r\n\r\n\r\n  [1]: http://timtec.com.br/course/logicadeprogramacao/",
        "abstract": "O curso apresenta os conceitos essenciais de Programação Orientada a Objetos para, em seguida, explorar estes conceitos usando Java. Para além dos conceitos básicos e essenciais, são também apresentados conceitos avançados como *threads* e manipulação de coleções usando *generics*.",
        "structure": "O curso será dividido em 4 aulas, sendo cada aula organizada em capítulos conforme a necessidade do assunto trabalhado na forma de vídeo aulas, testes e atividades online, exercícios individuais de aplicação e leitura de material didático de apoio",
        "workload": "",
        "pronatec": "",
        "status": "published",
        "thumbnail": "course_thumbnails/14_10_-Programacaoo-em-Java_01_2.jpg",
        "home_thumbnail": "home_thumbnails/a526432ea796593d2cad4dfc329fd4f7.jpg",
        "home_position": 2,
        "start_date": "2015-06-19",
        "home_published": true,
        "course_authors": [
            {
                "name": "Marcos Ribeiro Pereira Barretto",
                "biography": "Marcos Ribeiro Pereira Barretto graduou-se em Engenharia Elétrica pela POLI-Escola Politécnica da USP, em 1983.\r\nCompletou o Mestrado e o Doutorado também pela POLI, em 1988 e 1993, respectivamente. \r\nComeçou a aprender a programar há mais de 40 anos e ainda continua aprendendo. \r\nE também ensinando, como professor da POLI há quase 30 anos.\r\nEscreveu mais de uma centena de artigos para revistas e jornais, nacionais e internacionais. E diversos capítulos de livros.\r\n",
                "picture": "/media/user-pictures/e5e76379a8ecc1484cefd5b83ff1a5eb.jpg",
                "position": null
            },
            {
                "name": "Rafael Augusto Moreno Gonçalves",
                "biography": "Rafael Augusto Moreno Gonçalves Possui graduação em Engenharia Mecatrônica pela Universidade de São Paulo (2009), tendo ingressado no curso em 2005 e realizado um ano de aproveitamento de créditos (2008) na Universidade de Stuttgart por meio de parceria entre esta, o DAAD e a Escola Politécnica da USP. Realizou estágio no Fraunhofer IPA, na área de pesquisa e desenvolvimento para o desenvolvimento de microscópio hiper-espectral automático.",
                "picture": "/media/user-pictures/84abd14d06ed68229afb376700aec0c3.jpg",
                "position": null
            }
        ],
        "lessons": [
            {
                "units": [
                    {
                        "video": {
                            "id": 1072,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "cJN8mpPuFrg"
                        },
                        "activities": [],
                        "title": "Apresentação",
                        "side_notes": "",
                        "position": 0
                    },
                    {
                        "video": {
                            "id": 1073,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "7f--OWMEIF8"
                        },
                        "activities": [],
                        "title": "Paradigmas da programação - Parte 1",
                        "side_notes": "",
                        "position": 1
                    },
                    {
                        "video": {
                            "id": 1074,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "PqPPujyJJUA"
                        },
                        "activities": [],
                        "title": "Paradigmas da programação - Parte 2",
                        "side_notes": "",
                        "position": 2
                    },
                    {
                        "video": {
                            "id": 1075,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "U8FdxOJqXe8"
                        },
                        "activities": [],
                        "title": "Paradigmas da programação - Parte 3",
                        "side_notes": "",
                        "position": 3
                    },
                    {
                        "video": {
                            "id": 1076,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "o0SfA6QhwHo"
                        },
                        "activities": [],
                        "title": "Objetos e classes - Parte 1",
                        "side_notes": "",
                        "position": 4
                    },
                    {
                        "video": {
                            "id": 1077,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "A8DCZZr7Sj0"
                        },
                        "activities": [],
                        "title": "Objetos e classes - Parte 2",
                        "side_notes": "",
                        "position": 5
                    },
                    {
                        "video": {
                            "id": 1078,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "DUUka7j_BqY"
                        },
                        "activities": [],
                        "title": "Objetos e classes - Parte 3",
                        "side_notes": "",
                        "position": 6
                    },
                    {
                        "video": {
                            "id": 1079,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "H07YaX7ZnQE"
                        },
                        "activities": [
                            {
                                "data": {
                                    "question": "Suponha que o aplicativo que você está desenvolvendo é um jogo de corrida de bicicletas. Os atributos e métodos que você pensou são suficientes? Há propriedades desnecessárias?",
                                    "column1": [],
                                    "alternatives": [],
                                    "column2": []
                                },
                                "expected": [],
                                "type": "markdown",
                                "comment": "Existem diversas maneiras de modelar objetos para uma determinada aplicação. Um jogo de corrida de bicicletas pode precisar de um atributo velocidade e de métodos para acelerar, freiar e virar a bicicleta. Um jogo mais realista poderia ter um atributo para armazenar em que marcha a bicicleta está e esse valor alteraria o comportamento de outros métodos. Nesse caso é prudente modelar métodos como marchaAcima() e marchaAbaixo().\n\nSe o jogo não possui um sistema de comércio para as bicicletas, a informação de preço, por exemplo, pode ser removida do modelo.\n"
                            },
                            {
                                "data": {
                                    "question": "Se o aplicativo for para gestão de uma bicicletaria, os métodos e atributos serão os mesmos do jogo? Se não, qual a modelagem que você faria?",
                                    "column1": [],
                                    "alternatives": [],
                                    "column2": []
                                },
                                "expected": [],
                                "type": "markdown",
                                "comment": "Mudar o domínio da aplicação pode levar a mudar consideravelmente a modelagem. Em uma bicicletaria toda bicicleta deverá ter um atributo de código único, para que seja identificada nas ordens de serviço. Ela também deverá ter um outro atributo que identifique o proprietário. Métodos para anexar ordens de serviço e buscar ordens de serviço anexas à bicicleta também poderão ser criados."
                            },
                            {
                                "data": {
                                    "question": "Suponha você está desenvolvendo um aplicativo que precisará conhecer o conceito \"Bicicleta\". Quais os atributos e métodos que você poderia incluir na sua classe?",
                                    "column1": [],
                                    "alternatives": [],
                                    "column2": []
                                },
                                "expected": [],
                                "type": "markdown",
                                "comment": "As respostas não são fixas, segue abaixo uma das possíveis respostas:\t\n\n    class Bicicleta{\n    String cor;\n    String marca;\n    String dono;\n    Int marchas;\n    Float preco;\n    \n    void pedalar(){}\n    void parar(){}\n    void definirVelocidade(){}\n    void seEquilibrar(){}\n    }"
                            },
                            {
                                "data": {
                                    "question": "Explique os seguintes conceitos discutidos em aula: 1.Classe / 2.Instância / 3. Atributo / 4. Método.",
                                    "column1": [],
                                    "alternatives": [],
                                    "column2": []
                                },
                                "expected": [],
                                "type": "markdown",
                                "comment": "Você pode conferir as respostas no seguinte link: [http://docs.oracle.com/javase/tutorial/java/concepts/][1]\n\n\n  [1]: http://docs.oracle.com/javase/tutorial/java/concepts/"
                            }
                        ],
                        "title": "Ciclo de vida",
                        "side_notes": "",
                        "position": 7
                    },
                    {
                        "video": {
                            "id": 1080,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "IfIn_baZT0M"
                        },
                        "activities": [
                            {
                                "data": {
                                    "question": "No capítulo anterior, exercício 1, você fez alguns modelos diferentes para bicicletas. Repita o processo considerando triciclos.",
                                    "column1": [],
                                    "alternatives": [],
                                    "column2": []
                                },
                                "expected": [],
                                "type": "markdown",
                                "comment": "Esse exercício não possui resposta fixa, segue abaixo uma das possíveis respostas:\n\n    class Triciclo{\n    String cor;\n    String marca;\n    String dono;\n    Int marchas;\n    Float preco;\n    \n    void pedalar(){}\n    void parar(){}\n    void definirVelocidade(){}\n    }\n"
                            },
                            {
                                "data": {
                                    "question": "Identifique os atributos e métodos comuns a bicicletas e triciclos. Crie uma classe veículo e refaça seus modelos de modo que bicicleta e triciclo sejam classes filhas da classe veículo.",
                                    "column1": [],
                                    "alternatives": [],
                                    "column2": []
                                },
                                "expected": [],
                                "type": "markdown",
                                "comment": "Esse exercício não possui resposta fixa, segue abaixo uma das possíveis respostas:\n\n    class Veiculo{\n    String cor;\n    String marca;\n    String dono;\n    Int marchas;\n    Float preco;\n    \n    void pedalar(){}\n    void parar(){}\n    void definirVelocidade(){}\n    }\n    \n    class Bicicleta extends Veiculo{\n    int numeroDeRodas = 2;\n    \n    void seEquilibrar(){}\n    }\n    \n    class Triciclo extends Veiculo{\n    int numeroDeRodas = 3;\n    }\n\n"
                            }
                        ],
                        "title": "Herança",
                        "side_notes": "",
                        "position": 8
                    },
                    {
                        "video": {
                            "id": 1081,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "bjloPtnchNE"
                        },
                        "activities": [],
                        "title": "Fechamento",
                        "side_notes": "",
                        "position": 9
                    }
                ],
                "desc": "Compreender e aprender  a manipular os conceitos básicos da linguagem Java.",
                "name": "1 - Conceito de orientação a objeto",
                "notes": "",
                "position": 0,
                "slug": "1-conceito-de-orientacao-a-objeto",
                "status": "published"
            },
            {
                "units": [
                    {
                        "video": {
                            "id": 1092,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "ZlCKntF2X00"
                        },
                        "activities": [],
                        "title": "Introdução",
                        "side_notes": "",
                        "position": 0
                    },
                    {
                        "video": {
                            "id": 1093,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "FTgsBGUlLA4"
                        },
                        "activities": [],
                        "title": "Plataforma Java",
                        "side_notes": "**JAVA Language Environment:** http://www.oracle.com/technetwork/java/langenv-140151.html",
                        "position": 1
                    },
                    {
                        "video": {
                            "id": 1094,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "pbWY7YZu1WM"
                        },
                        "activities": [],
                        "title": "Meu primeiro programa JAVA - Parte 1",
                        "side_notes": "",
                        "position": 2
                    },
                    {
                        "video": {
                            "id": 1095,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "UUKUGa7euvA"
                        },
                        "activities": [],
                        "title": "Meu primeiro programa JAVA - Parte 2",
                        "side_notes": "",
                        "position": 3
                    },
                    {
                        "video": {
                            "id": 1096,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "lNtrHw_bPFk"
                        },
                        "activities": [],
                        "title": "Tipos de dados e estrutura de controle - Parte 1",
                        "side_notes": "http://www.idevelopment.info/data/\n\n**The Java Tutorial:** https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html",
                        "position": 4
                    },
                    {
                        "video": {
                            "id": 1097,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "Ywv_FneAJ5c"
                        },
                        "activities": [],
                        "title": "Tipos de dados e estrutura de controle - Parte 2",
                        "side_notes": "",
                        "position": 5
                    },
                    {
                        "video": {
                            "id": 1098,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "j562zigzbQ8"
                        },
                        "activities": [],
                        "title": "Tipos de dados e estrutura de controle - Parte 3",
                        "side_notes": "",
                        "position": 6
                    },
                    {
                        "video": {
                            "id": 1099,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "gY4oGkaw2-0"
                        },
                        "activities": [],
                        "title": "Tipos de dados e estrutura de controle - Parte 4",
                        "side_notes": "",
                        "position": 7
                    },
                    {
                        "video": {
                            "id": 1100,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "3LrAqeioUKk"
                        },
                        "activities": [],
                        "title": "Tipos de dados e estrutura de controle - Parte 5",
                        "side_notes": "",
                        "position": 8
                    },
                    {
                        "video": {
                            "id": 1101,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "4p_MC6YGl5A"
                        },
                        "activities": [],
                        "title": "Meu JAVA ATM - Parte 1",
                        "side_notes": "",
                        "position": 9
                    },
                    {
                        "video": {
                            "id": 1103,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "rbDwexL6MYs"
                        },
                        "activities": [],
                        "title": "Meu JAVA ATM - Parte 2",
                        "side_notes": "",
                        "position": 10
                    },
                    {
                        "video": {
                            "id": 1105,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "Ktr66RDX414"
                        },
                        "activities": [],
                        "title": "Métodos",
                        "side_notes": "",
                        "position": 11
                    },
                    {
                        "video": {
                            "id": 1106,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "iR_GcU0Bmy0"
                        },
                        "activities": [],
                        "title": "Melhorando o JAVA ATM",
                        "side_notes": "",
                        "position": 12
                    }
                ],
                "desc": "Compreender o funcionamento do Java, os tipos de dados básicos e os comandos básicos.",
                "name": "2 - Construções básicas",
                "notes": "",
                "position": 1,
                "slug": "2-construcoes-basicas",
                "status": "published"
            },
            {
                "units": [
                    {
                        "video": {
                            "id": 1118,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "TTu2qy4afxU"
                        },
                        "activities": [],
                        "title": "Orientação a objetos - Parte 1",
                        "side_notes": "",
                        "position": 0
                    },
                    {
                        "video": {
                            "id": 1119,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "7GW8KIAlHY4"
                        },
                        "activities": [],
                        "title": "Orientação a objetos - Parte 2",
                        "side_notes": "",
                        "position": 1
                    },
                    {
                        "video": {
                            "id": 1120,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "Z-8bESZw_2M"
                        },
                        "activities": [],
                        "title": "Orientação a objetos - Parte 3",
                        "side_notes": "",
                        "position": 2
                    },
                    {
                        "video": {
                            "id": 1121,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "ifhx-ULacn4"
                        },
                        "activities": [],
                        "title": "Orientação a objetos - Parte 4",
                        "side_notes": "",
                        "position": 3
                    },
                    {
                        "video": {
                            "id": 1122,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "2BKLKwfrVms"
                        },
                        "activities": [],
                        "title": "Formas geométricas",
                        "side_notes": "",
                        "position": 4
                    },
                    {
                        "video": {
                            "id": 1123,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "nfqdV4dchZ0"
                        },
                        "activities": [],
                        "title": "Herança - Parte 1",
                        "side_notes": "",
                        "position": 5
                    },
                    {
                        "video": {
                            "id": 1124,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "5uEaQoQjgRQ"
                        },
                        "activities": [],
                        "title": "Herança - Parte 2",
                        "side_notes": "",
                        "position": 6
                    },
                    {
                        "video": {
                            "id": 1125,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "LEPsahi-GSk"
                        },
                        "activities": [],
                        "title": "Usando a herança em formas geométricas",
                        "side_notes": "",
                        "position": 7
                    },
                    {
                        "video": {
                            "id": 1126,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "CGO_Bso3b2k"
                        },
                        "activities": [],
                        "title": "Pacotes",
                        "side_notes": "",
                        "position": 8
                    },
                    {
                        "video": {
                            "id": 1127,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "4uCOLAC_j0E"
                        },
                        "activities": [],
                        "title": "Demonstrando o uso de pacotes",
                        "side_notes": "**Biblioteca do JAVA:** http://docs.oracle.com/javase/7/docs/api/overview-summary.html",
                        "position": 9
                    },
                    {
                        "video": {
                            "id": 1128,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "YA7kDYagSck"
                        },
                        "activities": [],
                        "title": "Interfaces",
                        "side_notes": "",
                        "position": 10
                    },
                    {
                        "video": {
                            "id": 1129,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "aueg_ujOYW8"
                        },
                        "activities": [],
                        "title": "Classes Anônimas",
                        "side_notes": "",
                        "position": 11
                    },
                    {
                        "video": {
                            "id": 1130,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "Zap1C4nENl8"
                        },
                        "activities": [],
                        "title": "Usando classes anônimas",
                        "side_notes": "",
                        "position": 12
                    },
                    {
                        "video": {
                            "id": 1131,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "hjOXX_qctfQ"
                        },
                        "activities": [],
                        "title": "Classes Aninhadas",
                        "side_notes": "",
                        "position": 13
                    },
                    {
                        "video": {
                            "id": 1132,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "kTnIVFD_GP0"
                        },
                        "activities": [],
                        "title": "Usando classes aninhadas",
                        "side_notes": "",
                        "position": 14
                    }
                ],
                "desc": "Compreender a aplicação dos conceitos de Orientação a Objetos em Java.",
                "name": "3 - Orientação a objetos",
                "notes": "",
                "position": 3,
                "slug": "3-orientacao-a-objetos",
                "status": "published"
            },
            {
                "units": [
                    {
                        "video": {
                            "id": 1133,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "Fw8_cJpE7g0"
                        },
                        "activities": [],
                        "title": "Coleções - Parte 1",
                        "side_notes": "",
                        "position": 0
                    },
                    {
                        "video": {
                            "id": 1134,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "xFgR581wNBk"
                        },
                        "activities": [],
                        "title": "Coleções - Parte 2",
                        "side_notes": "",
                        "position": 1
                    },
                    {
                        "video": {
                            "id": 1138,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "3tIhN56DK4g"
                        },
                        "activities": [],
                        "title": "Coleções - Parte 3",
                        "side_notes": "",
                        "position": 5
                    },
                    {
                        "video": {
                            "id": 1139,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "DhQGn7XCBSQ"
                        },
                        "activities": [],
                        "title": "Usando listas",
                        "side_notes": "",
                        "position": 6
                    },
                    {
                        "video": {
                            "id": 1140,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "WFVllhJco34"
                        },
                        "activities": [],
                        "title": "Mapas",
                        "side_notes": "",
                        "position": 7
                    },
                    {
                        "video": {
                            "id": 1141,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "liatc2d-GVE"
                        },
                        "activities": [],
                        "title": "Usando mapas",
                        "side_notes": "",
                        "position": 8
                    },
                    {
                        "video": {
                            "id": 1142,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "m43hEEXBsUc"
                        },
                        "activities": [],
                        "title": "Threads",
                        "side_notes": "",
                        "position": 9
                    },
                    {
                        "video": {
                            "id": 1143,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "k9EIYsWLL6s"
                        },
                        "activities": [],
                        "title": "Usando Threads",
                        "side_notes": "",
                        "position": 10
                    }
                ],
                "desc": "Compreender threads e collections, dois conceitos importantíssimos.",
                "name": "4 - Tópicos especiais",
                "notes": "",
                "position": 4,
                "slug": "4-topicos-especiais",
                "status": "published"
            },
            {
                "units": [
                    {
                        "video": {
                            "id": 1144,
                            "name": "https://youtube.com/devicesupport",
                            "youtube_id": "3pflSRIpxnU"
                        },
                        "activities": [],
                        "title": "Encerramento",
                        "side_notes": "",
                        "position": 0
                    }
                ],
                "desc": ".",
                "name": "5 - Encerramento",
                "notes": "",
                "position": 5,
                "slug": "5-encerramento",
                "status": "published"
            }
        ],
        "course_material": {
            "text": "Para ter acesso as respostas dos exercícios, basta fazer download do arquivo ao lado. ",
            "files": [
                {
                    "id": 208,
                    "file": "programacaojava/RESPOSTAS DOS EXERCICIOS JAVA.pdf",
                    "course_material": 15
                }
            ]
        }
    }
    --- Post duplo mesclado, 23 Novembro 2015 ---
    Não to mentindo, baixe e veja.
    --- Post duplo mesclado, 23 Novembro 2015 ---
    O link correto do curso java é esse: Timtec
     

Compartilhe esta Página