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
- Princípios de composição de computadores : entenda a composição de hardware e software de computação
- 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
- 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
- História de desenvolvimento da linguagem Java : entenda a história de desenvolvimento e o sistema técnico de Java.
- Instalação do JDK : entenda o download, instalação, desinstalação do JDK, configuração de variáveis de ambiente, operação do DOS.
- O primeiro programa Java : Instale o NotePad++ para desenvolver programas Java simples, compilar e executar programas Java.
- 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.
- Base gramatical 2 : Operadores, símbolos de operação, if-else, switch, instruções de loop, controle de loop, loops aninhados.
- Ferramenta IDEA : Baixe o software IDEA, instale, configure, instalação de plug-in, método de desinstalação, depuração de depuração.
- 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.
- 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.
- 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
- 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
- JavaAPI básico : classe String, classe array, StringBuilder e StringBuffer, classe data, classe matemática
- Coleta básica : compreensão da estrutura de coleção, ArrayList, LinkedList, acesso à operação, travessia
A quarta etapa: Melhoria Gramatical Avançada
- 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
- 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
- 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
- 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
- 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.
- 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
- 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
- Genéricos : definição de genéricos, uso em classes genéricas, extensão e super em genéricos, uso de genéricos
- 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
- 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
- Ferramentas de gerenciamento de projetos : uso de ferramentas SVN e ferramentas Git
- Ferramentas comumente usadas : compreensão de json e xml
Fase Cinco: Desenvolvimento de Banco de Dados
- Instalação do banco de dados : baixe a instalação, configuração e desinstalação do MySQL
- Noções básicas de banco de dados : criar, modificar, excluir bancos de dados
- Noções básicas de gramática SQL : tabela de dados, adição, exclusão, modificação e consulta de dados
- Consulta : consulta de projeção, consulta de tabela única, consulta de associação, subconsulta, subconsulta de projeção, classificação
- 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 - Restrições : classificação de restrições, adição, exclusão e modificação de restrições
- Índice : classificação de índice, criação, exclusão e regras de uso
- Visualizações : o papel das visualizações, criação e exclusão
- Backup e restauração : backup e migração sql, backup e restauração usando Navicat
- Design de banco de dados : o uso do PowerDesigner, regras de design de banco de dados, correspondência
- Funções e procedimentos : a definição e uso de funções e procedimentos armazenados
- Bloqueios de banco de dados : bloqueio de tabela, separação leitura-gravação
- JDBC : Java desenvolve jdbc, define pool de conexões, c3p0, dbcp
Fase 6: Desenvolvimento front-end básico
- Noções básicas de front-end : HTML, CSS
- Noções básicas de web scripting : JavaScript, funções, métodos, ouvintes, eventos
- Framework de script : JQuery, otimização e melhoria de JS
- Estrutura web front-end : Layui, esayUi, BootStrap
- 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
- 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
- Tomcat : instalação, configuração, publicação, configuração HTTPS
- Nginx : baixe, instale, aprenda a publicar recursos estáticos, compilar e acessar
Fase Oito: Desenvolvimento Web
-
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
-
Cookie e Sessão : diferença e função, armazenamento de cookies, armazenamento de sessão e API
-
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
-
EL : expressão EL, princípio EL
-
JSTL : biblioteca de tags principais, tags de função
-
Filtro e monitoramento : processo e princípio de configuração de filtro, função de ouvinte, ServletContextLisener
-
Operações de arquivos da Web : upload e download de arquivos, conversão de imagem para base64, upload e download de vários arquivos
-
Ajax : compreensão de ajax, operação de solicitação, função de retorno de chamada, código de status, JQueryAjax
-
Vue : introdução ao vue, instruções de sintaxe, axios, roteador, vuex, configuração de andaime, pacote de serviço
-
Integração ElementUI : implementação front-end de projetos ERP comuns, componentes comuns de el framework
Nona etapa: desenvolvimento da estrutura J2EE
- 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
- 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
- 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
- MyBatis : mapeamento xml, gerenciamento de transações, anotações comuns, atributos de configuração xml
- 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
- 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.