Les débutants doivent maîtriser les points de connaissances suivants pour réaliser des projets simples :
1.Front-end
Langage : HTML+CSS +JavaScript
Outils de développement : webstorm/vscode
Débogueur : Chrome
1. Apprenez les balises, éléments et leurs attributs courants du HTML.
2. Apprenez la syntaxe de base du CSS, l'utilisation de différents styles, comprenez le modèle de boîte et le flux de documents du CSS et soyez capable d'utiliser des points de connaissances courants tels que le positionnement, le flottement et la compensation.
3. Apprenez les bases de js (variables, fonctions, tableaux, chaînes, etc.) et comprenez la pensée orientée objet de JavaScript ; être capable d'utiliser certaines bibliothèques js couramment utilisées (telles que jQuery, bootstrap ; , etc.) ; être capable d'écrire en js Out certains plug-ins couramment utilisés (composants de carrousel, onglets, etc.).
4. Peut utiliser HTML+CSS pour écrire des pages Web afin de mettre en œuvre une mise en page Web de base, peut utiliser JavaScript+CSS pour écrire des effets d'animation couramment utilisés et peut utiliser ajax pour réaliser une interaction des données avec l'arrière-plan. interface.
5. Peut utiliser Chrome pour le développement et le débogage ainsi que pour le débogage simple des performances.
(Partage gratuit de tutoriel vidéo d'apprentissage : Tutoriel vidéo Java)
Backend
Langue : printemps , SpringMVC/springboot
Outils de développement : Eclipse/idea
Outils de débogage : Chrome
1. Comprendre l'origine et l'historique de développement de Fonctionnalités Java et langage, comprenez jdk et jre et apprenez à configurer l'environnement de développement Java.
2. Apprenez les bases de Java, y compris les identifiants, les variables constantes, les mots-clés, les identifiants, les types de données, les opérateurs, les instructions de contrôle de flux, les tableaux, les méthodes, etc.
3. Comprendre la pensée orientée objet de Java, comprendre les concepts de classes et d'objets, comprendre les trois caractéristiques majeures de l'orientation objet (encapsulation, héritage, polymorphisme), comprendre la différence et l'utilisation de ceci et super, Comprendre les interfaces Java, les classes internes, les classes abstraites, etc.
4. Utilisera certaines classes Java couramment utilisées (Object, String, Arrays, Math, Date, SystemDateFormate, Calendar et certaines classes d'empaquetage, etc.).
5. Apprenez quelques fonctionnalités avancées de Java, telles que les collections, le multi-threading, les IO, etc., ainsi que les principes et les utilisations de la réflexion.
6. Apprenez au moins un framework de développement Javaweb (spring, springmvc, springboot, etc.)
7. Apprenez à utiliser Eclipse ou Idea pour créer des projets Web et Processus de développement commun et utilisation de certaines touches de raccourci.
3. Base de données
Base de données : Oracle/MySQL, Redis/mongdb
Outils de développement : Navicat, Ligne de commande Redis
1. Apprenez au moins une base de données relationnelle (Oracle, MySQL, etc.) et une base de données non relationnelle (Redis, mongdb, etc.)
2. Apprenez les théories et les connaissances de base liées aux bases de données relationnelles, et apprenez les principes et les avantages des données non relationnelles.
3. Apprenez les opérations SQL de base telles que l'ajout, la suppression, la modification et l'interrogation d'opérations sur les tables, les vues et les index de base de données.
4. Apprenez quelques fonctionnalités avancées de SQL telles que les verrous, les fonctions, les déclencheurs, etc.
5. Peut utiliser des outils de connexion client SQL tels que Navicat pour faire fonctionner la base de données.
6. Avoir des capacités d'optimisation des performances SQL.
4. Contrôle de version
git/svn/Cornerstone
1. Comprendre les principes et les scénarios d'application du contrôle de version, et comprendre les données Le rôle et l'utilisation de chaque bibliothèque dans l'entrepôt.
2. Familiarisez-vous avec les commandes d'opération courantes de Git (créer des branches locales/distantes, afficher les branches locales/distantes, changer de branche, valider les versions, restaurer, fusionner les versions, extraire et pousser des branches, etc.) .
5. Outils de construction de projets
gradle/maven
Je n'en dirai pas grand chose, développement de projet Vous devez apprendre au moins un des outils nécessaires.
6. Environnement d'exploitation
Tomcat, nginx
1. Comprendre la composition et les principes de fonctionnement de Tomcat. , Comprendre les configurations familières de server.xml
2. Apprenez à afficher et analyser les journaux d'exécution du projet Tomcat
3. Apprenez à déployer des projets Java dans Tomcat
4. Comprendre les principes et les fonctions de nginx et apprendre à installer nginx
5. Apprenez la configuration du projet de nginx
. 7. Environnement serveur
Linux
1 Comprendre les principes de base de Linux et certaines commandes couramment utilisées
2. Être capable d'installer jdk sous Linux, Tomcat, nginx et d'autres logiciels nécessaires aux programmes Web
3. Apprenez quelques commandes de réglage des performances du serveur
Articles et tutoriels connexes recommandés : Tutoriel d'introduction à Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!