Desenvolvimento empresarial Java para iniciantes, compartilhamento de rotas de tecnologia de aprendizagem

Xiaobai começando com desenvolvimento empresarial Java, aprendendo compartilhamento de rotas de tecnologia

prefácio

Existem principalmente vários tipos de aprendizagem e desenvolvimento na população social: um é baseado na tecnologia para viver, o outro é nos hobbies e o outro é a assistência técnica para o trabalho.

Este artigo é fornecido principalmente para aqueles que estão prontos para aprender programação e entrar na indústria de programação.Espero que este artigo possa fornecer a todos um caminho de aprendizagem para perceber o valor de sua própria vida.

adequado para a multidão

Graduados seniores; estudantes que estão prestes a mudar de carreira e entrar no setor de TI.

Objetivos do curso

Começando com o desenvolvimento JAVA do zero, a razão para escolher o desenvolvimento Java é que Java é a linguagem de programação mais popular atualmente e também o trabalho de TI mais utilizado, com uma alta proporção salarial e os cargos mais qualificados. Para alcançar o desenvolvimento independente, a construção de estruturas e a verdadeira integração no trabalho de desenvolvimento empresarial.

Conteúdo do curso

Etapa 1: Noções básicas de informática

  1. Princípios de composição de computadores : entenda a composição de hardware e software de computação
  2. Operações comuns do sistema operacional Windows : comandos DOS, função das variáveis ​​de ambiente, edição de documentos, caminho de armazenamento de arquivos
  3. Digitação : Jinshan Typing Tong, software de texto entre em contato com a velocidade de digitação em inglês, para atingir 10 a 20 frases por minuto

A segunda etapa: introdução à programação Java

  1. História de desenvolvimento da linguagem Java : entenda a história de desenvolvimento e o sistema técnico de Java.
  2. Instalação do JDK : entenda o download, instalação, desinstalação do JDK, configuração de variáveis ​​de ambiente, operação do DOS.
  3. O primeiro programa Java : Instale o NotePad++ para desenvolver programas Java simples, compilar e executar programas Java.
  4. Base gramatical 1 : classe principal de entrada do programa, entrada e saída do console, variáveis, constantes, tipos de dados, conversão de tipo de dados, especificações de escrita de código Java.
  5. Base gramatical 2 : Operadores, símbolos de operação, if-else, switch, instruções de loop, controle de loop, loops aninhados.
  6. Ferramenta IDEA : Baixe o software IDEA, instale, configure, instalação de plug-in, método de desinstalação, depuração de depuração.
  7. Arrays : Definição e uso de arrays, inicialização dinâmica e inicialização estática de arrays, loop de arrays, inserção em algoritmos de array, algoritmos de classificação de bolhas.
  8. Memória Java : a divisão e função da memória, o armazenamento de arrays na memória e o armazenamento de constantes variáveis.
  9. Método : definição e chamada de método, encapsulamento com ou sem valor de retorno, compreensão simples da função dos modificadores java, sobrecarga de método (Overload), definição de parâmetro de método e diferença entre tipos de parâmetro de método.

A terceira etapa: os fundamentos avançados da gramática

  1. Noções básicas de orientação a objetos : classes e objetos, procedimentos armazenados em objetos, variáveis ​​locais de variáveis ​​de membro, uso de palavras-chave modificadoras, this, encapsulamento orientado a objetos, métodos de construção, padrões de definição de classe, POJO
  2. JavaAPI básico : classe String, classe array, StringBuilder e StringBuffer, classe data, classe matemática
  3. Coleta básica : compreensão da estrutura de coleção, ArrayList, LinkedList, acesso à operação, travessia

A quarta etapa: Melhoria Gramatical Avançada

  1. Orientado a objetos avançado : herança orientada a objetos, o papel da herança, super palavra-chave, reescrita de método (Override), palavras-chave finais e estáticas, análise de memória estática, polimorfismo orientado a objetos, escrita e função polimórfica, classe e interfaces e classes abstratas, Padrões de design, classes internas anônimas
  2. API avançada : três métodos da classe Object: equals, hashcode, toString, método da classe System, classe de computação científica, tipo de embalagem, desembalagem e embalagem automática, classe de formatação de data, formatação de texto
  3. Exceções : classificação de exceções, compreensão de exceções comuns, tratamento de exceções, palavras-chave try, catch, finalmente, lançamento de exceções, exceções personalizadas
  4. Coleção avançada : coleção de mapas, hashMap, estrutura de tabela, interface de conjunto, travessia iterativa, lista, mapa, integração de diferença de conjunto, coleção thread-safe, coleção genérica
  5. IO : O conceito de fluxos, arquivos em java, análise de caminho de arquivo, análise de campo base de arquivo, fluxos de bytes de arquivo, fluxos de entrada e saída em buffer, fluxos de bytes e fluxos de caracteres, fluxos de caracteres de bytes em buffer, fluxos de entrada e saída binária, compactação e Descompacta o fluxo.
  6. Multi-threading : processo e thread, método java multi-threading, status do thread, API do thread, concessão do thread, encerramento, suspensão, comunicação, problemas de thread de segurança
  7. Programação de rede : cognição de conhecimento de rede, três elementos de programação de rede, operação de endereço IP, UDP e TCP, implementação técnica de chat ponto a ponto e chat em grupo, Sockect e multi-thread
  8. Genéricos : definição de genéricos, uso em classes genéricas, extensão e super em genéricos, uso de genéricos
  9. Enumeração : a função e os cenários de uso da enumeração, o método de definição de enumeração, o uso de enumeração singleton e enumeração de objetos
  10. Reflexão : o papel da reflexão, o processo de carregamento da classe, os três estágios de uma classe, métodos comuns da classe Class, reflexão para obter variáveis ​​​​de membro, construtores, métodos e criação de objetos
  11. Ferramentas de gerenciamento de projetos : uso de ferramentas SVN e ferramentas Git
  12. Ferramentas comumente usadas : compreensão de json e xml

Fase Cinco: Desenvolvimento de Banco de Dados

  1. Instalação do banco de dados : baixe a instalação, configuração e desinstalação do MySQL
  2. Noções básicas de banco de dados : criar, modificar, excluir bancos de dados
  3. Noções básicas de gramática SQL : tabela de dados, adição, exclusão, modificação e consulta de dados
  4. Consulta : consulta de projeção, consulta de tabela única, consulta de associação, subconsulta, subconsulta de projeção, classificação
  5. Funções : funções agregadas, condições, caso quando, funções matemáticas, funções de string, funções de data
    Transações : introdução de transação, isolamento, gerenciamento
  6. Restrições : classificação de restrições, adição, exclusão e modificação de restrições
  7. Índice : classificação de índice, criação, exclusão e regras de uso
  8. Visualizações : o papel das visualizações, criação e exclusão
  9. Backup e restauração : backup e migração sql, backup e restauração usando Navicat
  10. Design de banco de dados : o uso do PowerDesigner, regras de design de banco de dados, correspondência
  11. Funções e procedimentos : a definição e uso de funções e procedimentos armazenados
  12. Bloqueios de banco de dados : bloqueio de tabela, separação leitura-gravação
  13. JDBC : Java desenvolve jdbc, define pool de conexões, c3p0, dbcp

Fase 6: Desenvolvimento front-end básico

  1. Noções básicas de front-end : HTML, CSS
  2. Noções básicas de web scripting : JavaScript, funções, métodos, ouvintes, eventos
  3. Framework de script : JQuery, otimização e melhoria de JS
  4. Estrutura web front-end : Layui, esayUi, BootStrap
  5. Animação CSS : Transição CSS, Animate.css, Wow.js

A sétima etapa: base para operação e manutenção de serviços da Web

  1. Sistema operacional Linux : compreensão do sistema, base de rede, instalação VMWare de Linux, instantâneo e restauração, gerenciamento de arquivos CentOS, edição de arquivos, gerenciamento de rede, armazenamento de arquivos, comandos de serviço, gerenciamento de direitos, yum
  2. Tomcat : instalação, configuração, publicação, configuração HTTPS
  3. Nginx : baixe, instale, aprenda a publicar recursos estáticos, compilar e acessar

Fase Oito: Desenvolvimento Web

  1. Servlet : etapas de codificação, processo de execução, ciclo de vida, configuração de mapeamento, interceptação de filtragem, objetos integrados, resposta de solicitação, tratamento de problemas de resposta

  2. Cookie e Sessão : diferença e função, armazenamento de cookies, armazenamento de sessão e API

  3. JSP : ciclo de vida e processo de carregamento do jsp, objetos integrados do jsp, instruções do jsp, scripts, uso do objeto de domínio jsp

  4. EL : expressão EL, princípio EL

  5. JSTL : biblioteca de tags principais, tags de função

  6. Filtro e monitoramento : processo e princípio de configuração de filtro, função de ouvinte, ServletContextLisener

  7. Operações de arquivos da Web : upload e download de arquivos, conversão de imagem para base64, upload e download de vários arquivos

  8. Ajax : compreensão de ajax, operação de solicitação, função de retorno de chamada, código de status, JQueryAjax

  9. Vue : introdução ao vue, instruções de sintaxe, axios, roteador, vuex, configuração de andaime, pacote de serviço

  10. Integração ElementUI : implementação front-end de projetos ERP comuns, componentes comuns de el framework

Nona etapa: desenvolvimento da estrutura J2EE

  1. Spring : introdução ao framework, modo de desacoplamento, ioc, DI, AOP, configuração xml, configuração de anotação, gerenciamento de transações Spring, montagem automática, escopo de bean
  2. Maven : configuração de dependências, uso de ferramentas de gerenciamento de projetos, agregação, submódulos, dependências filho-pai, problemas de dependência circular, desenvolvimento multiambiente
  3. SpringMVC : o processo de execução de anotações springMVC, @Controller, @ResponseBody, @RequestMapping, análise de URL, interceptadores e filtros, upload e download de arquivos, encapsulamento de valor de retorno, problemas de domínio cruzado
  4. MyBatis : mapeamento xml, gerenciamento de transações, anotações comuns, atributos de configuração xml
  5. SpringBoot : diferença de vantagem, princípio de configuração automática, tipo de arquivo de configuração, integração de mybatis, swagger, druid, starter personalizado, integração de Redis
  6. MyBatis-plus : geração de código, CURD rápido, construção condicional, geração de código VM

Resumir:

Este artigo compartilha o processo de aprendizagem do curso para que todos possam conseguir emprego e mudar de carreira. Se você tiver algum complemento, poderá se comunicar mais. Obrigado por suas correções.

Acho que você gosta

Origin blog.csdn.net/gjb760662328/article/details/124481700
Recomendado
Clasificación