Front-end training plan

insert image description here


Introduction

here is the introduction

template one

I. Introduction

With the rapid development of the Internet, front-end development has become an indispensable and important skill in modern software development. This training aims to help trainees quickly master the core knowledge and skills of front-end development, improve their competitiveness in the workplace, and enter the front-end industry smoothly.

2. Training objectives

Cultivate students with front-end primary level skills and master the following knowledge points:

HTML, CSS basic grammar and common style skills;
JavaScript common grammar, function operation and advanced application;
skilled use of Vue.js or React.js framework to develop single-page applications;
front-end optimization, debugging tools and common troubleshooting methods;
front-end engineering Process and automated construction tools;
understand front-end security-related knowledge and attack methods, and have a certain front-end security awareness.

3. Training content and plan

This training will be divided into four stages, including theoretical study, practical projects, coding standards and comprehensive assessment.

Theoretical learning (1 week)
The first week mainly focuses on basic explanations of HTML/CSS language, and let students understand some basic debugging skills through the demonstration of browser debugging tools.

Theoretical study (1 week)
The first week mainly introduces the basics of the JavaScript language, and allows students to understand some basic debugging skills through the demonstration of browser debugging tools.

Theoretical learning (1 week)
The first week mainly focuses on the basic explanation of Vue.js or React.js language, and through the demonstration of browser debugging tools, let students understand some basic debugging skills.

The second stage of the practical project (4 weeks)
is mainly practical programming. Through the theoretical study in the early stage, the students are led to develop their own projects from the shallower to the deeper, simulating the real front-end working environment, such as time arrangement, progress control, task assignment and synergy.

template two

Front-end engineer is a profession that is constantly being pursued in the field of software development. It has mastered the front-end technology stack (HTML, CSS, JavaScript, etc.) The backend cooperates to complete the creation of the entire website or web application. The following is a basic front-end training plan:

  1. Pre-subject preparation Before starting to learn the front-end, it is recommended that students have the following basic knowledge and skills:
    Basic concepts and operations of computers: understand the principles of computer components, operating systems, file systems, etc.;
    document editors: master any text editor , such as Sublime Text and Visual Studio Code;
    Basic knowledge of HTML/CSS: including syntax, tags, styles, etc.;
    Basic knowledge of JavaScript: including data types, flow control, functions, etc.
  2. The main purpose of learning front-end basic knowledge is to build a complete project. Recommended content is as follows:
    HTML/CSS basics: introduce common HTML tags and CSS styles;
    JavaScript basics: introduce basic knowledge points such as variables, data types, statements, operators, functions, objects, etc.;
    page layout: use CSS for page layout, including page Style design;
    commonly used front-end tools: introduce commonly used front-end tools such as automatic construction, packaging and publishing (such as Webpack3).
  3. React/Vue framework learning recommended course content:
    ES6/TypeScript syntax: In-depth explanation of the advantages of new syntax in programming in company development, and React/Vue1 to test its language characteristics; React
    framework: Introduce the core concepts and usage methods of React, such as Basic concepts of class components, function components, one-way data flow, and React Hooks;
    Vue framework: introduces Vue core concepts and usage methods, such as components, instructions, and responsive principles;
    recommended course content for advanced front-end knowledge learning:
    front-end engineering: master How to use tools to achieve automated build and release; advanced
    rendering: understand rendering principles and basic mechanism technologies, such as SSR (server-side rendering), CSR (client-side rendering), etc.; in-depth layout and typesetting: learn the layout
    of the front-end interface Put, the implementation of common animation effects.

Template Three

The following is a training plan for junior front-end developers:

  1. Pre-subject preparation Before starting to learn the front-end, it is recommended that students have the following basic knowledge and skills:
    Basic concepts and operations of computers: understand the principles of computer components, operating systems, file systems, etc.;
    document editors: master any text editor , such as Sublime Text and Visual Studio Code;
    Basic knowledge of HTML/CSS: including syntax, tags, styles, etc.;
    Basic knowledge of JavaScript: including data types, flow control, functions, etc.
  2. Recommended course content for front-end basic knowledge learning:
    HTML/CSS basics: introduce common HTML tags and CSS styles, as well as knowledge of CSS layout and box model;
    JavaScript basics: introduce basic knowledge of variables, data types, statements, operators, functions, objects, etc. point, and will involve DOM operations;
    front-end workflow: introduce the way the front-end interacts with the back-end and common debugging tools (such as Chrome developer tools);
    version management: teach students how to use Git for code version control;
    React/Vue Recommended course content for framework learning:
    ES6 grammar: In-depth explanation of ES6 grammar features, as well as the advantages and usage methods of programming in the company's APP development; React
    framework: Introduces the core concepts and usage methods of React, such as class components, function components and reproducible components. The hooks component used;
    Vue framework: introduces the core concepts and usage methods of Vue, such as components, instructions, and responsive principles;
  3. Recommended course content for advanced front-end knowledge learning:
    front-end engineering: master how to use tools to realize automatic construction and release;
    advanced rendering: understand rendering principles and basic mechanism technologies, such as SSR (server-side rendering), CSR (client-side rendering) Etc.;
    in-depth layout and typesetting: learn the layout of the page, the realization of common animation effects, and the use of the css preprocessor syntax less.

Guess you like

Origin blog.csdn.net/weixin_48998573/article/details/130619634