The salary report for the first half of 2023 is out! The per capita monthly income exceeds 10,000? !

Recently, everyone has heard the news about the economic recovery, right? After three years of mask testing, all walks of life are experiencing recovery in the first half of 2023, and there are endless discussions about the workplace.

How is the employment environment now? Which industries are more promising? When looking for a job, do you choose first-tier cities or return to second- and third-tier cities? ... Regarding this series of workplace topics, the "Talent Flow and Salary Trend Report for the First Half of 2023" recently released by Liepin lists a lot of data about the current talent market trends and salary situation, which may be useful to both job seekers and companies. Has a certain reference value. Let’s take a look at the report content.

Popular cities and popular industries are still the first choice for employment

It is the wish of most working people to choose a city that they like or have good development, and then find a decent job. Choosing which city to develop in is largely related to your expectations for work. For example, if you want a higher salary, first-tier and new first-tier cities will become everyone's first choice.

In a report released by Liepin, the city with the highest average monthly recruitment salary in the first half of 2023 is Beijing (18,976 yuan), followed by Shanghai (18,132 yuan) and Shenzhen (17,784 yuan). These three cities are also the top three for talent delivery in the first half of the year. name. Overall, recruitment salaries are still higher in first-tier cities, but recruitment salaries in new first-tier cities such as Hangzhou and Nanjing are also very impressive. Insert image description here
△ Source recruitment, such as intrusion and deletion

Data in the report shows that employment wages in major cities have increased significantly: comparing the salary increases in first-tier and new first-tier cities in the first half of 2023 and the first half of 2018, Shanghai has the highest salary increase, reaching 29.6%, and Beijing has the highest salary increase of 27.48%. The second largest increase. And judging from the salary situation of talents with different educational backgrounds, Beijing, Shanghai, and Shenzhen have the highest average salaries regardless of associate degree, bachelor's degree, master's degree, or doctorate.

The report data also shows that although there have been professionals who have "escaped" from Beijing, Shanghai, Guangzhou and Shenzhen in the past three years due to reasons such as living costs, 39.2% of them will choose to return to first-tier cities. The average time between re-delivery to first-tier cities is about 20 months, and the factor that most affects the employment/settlement of workers is the city's salary level.

These data undoubtedly prove that employment in first-tier and new first-tier cities is more competitive, and they are also popular cities favored by professionals.
Insert image description here
△ Source recruitment, such as intrusion and deletion

After talking about cities, let’s look at industry trends. When the surveyed professionals were asked which industries they most wanted to enter when looking for a job? The report showed that IT, Internet, and games ranked first with 34.3%; electronics, communications, and semiconductors ranked second with 25.7%.
Insert image description here
△ Source recruitment, such as intrusion and deletion

There is no doubt that the IT, Internet, and gaming industries are still the favorites of working professionals with high salaries and good development prospects. But in the workplace, high salary generally means spending more energy and time. The overtime situation that everyone is more concerned about is also reflected in the report: among the surveyed workers, those with a monthly salary of 10,000-20,000 yuan most often work overtime, accounting for 60.5%; followed by those with a monthly salary of 8,000-10,000 yuan, who often work overtime The proportion is 40.2%. The proportion of workers with a monthly salary of 5,000-8,000 yuan and those with a monthly salary of less than 5,000 yuan who often work overtime is similar, both at around 40%. People with a monthly salary of more than 20,000 yuan have the lowest proportion of people who often work overtime, accounting for only 19.0%.

From this set of data, higher salary does not mean more overtime work, but a monthly salary of 20,000 is a watershed. In addition, in order to make money, the data also shows that nearly 30% of working people have the idea of ​​​​setting up stalls or opening stores, and the younger they are, the more people plan to set up stalls or open stores. Among them, the post-00 generation has the highest proportion of these plans, reaching 62.5 %, followed by those born in 1995, accounting for 40.7%, and those born in the 1970s, accounting for only 20.8%, accounting for the smallest proportion.

After reading Liepin’s “Talent Flow and Salary Trend Report for the First Half of 2023”, what do you want to say? Welcome to discuss in the comment area.

As the economy picks up, why do people still say it’s difficult to find a job?

The economy is recovering, wages are rising, and the job market is starting to pick up, but why do so many people still complain that it’s hard to find a job? Perhaps as Li Qiang, executive vice president of Zhaopin Recruitment Group, said: The biggest problem in employment is not that there are no job opportunities in the market, but that the job requirements are different. Job seekers must find a good job instead of looking for a job.

As the recruitment survey results say, when looking for a job, city, salary, whether to work overtime, etc. are all key issues that everyone considers when looking for a job. As more and more people enter the workplace, good job opportunities are always rare. And good jobs often mean high demands.

Take the popular position of Java development engineer as an example. According to third-party platform statistics, the national recruitment volume is over 100,000. However, if you click on the job requirements, you will find that companies generally require mid-to-senior development engineers with 2-3 years of work experience. Insert image description here
△ Source: Zhiyouji, such as intrusion and deletion

According to the graduates of Dark Horse, good job opportunities nowadays often mean that you must have: outstanding professional skills, rich experience, a beautiful resume, excellent interview performance, strong work ability, and solving practical problems. ability……

It is not easy to gather the above skills together. This has resulted in a situation where although there are many jobs available in the current job market, there are not enough talents who can meet the company's requirements, making many people find it difficult to find a job.

Know the problem and find the solution to solve it

Just because a good job is hard to find doesn’t mean there are no opportunities. Opportunities always come to those who are prepared.

Solid basic technical skills + practical experience in real projects are the key to good employment!

The improvement of technology never stops, and you can use your spare time to learn various technical enhancements:

1. Detailed introduction to Java learning route

Phase One: Java Basics

Pre-study introduction: The basics of Java are essential knowledge for entering the Java industry and handling Java programmer interviews. A good start is half the success. Only by laying a good foundation in Java can you truly become a master of Java development, and only by learning Java enterprise-level technologies and projects can you be comfortable.

This section recommends two excellent Java basic introductory courses. You can freely choose a set of excellent video learning:

1. Java introductory classic tutorial [course views 3 million+]

Through the study of this video, you can start from scratch, master various technologies of Java development, and then combine it with subsequent knowledge to finally meet the company's requirements for Java development engineers!

A full set of Java tutorials_Java basic introductory video tutorials, essential tutorials for beginners to learn Java on their own

2. The latest, most complete, and basic Java video that teaches the most practical techniques in the shortest time [2021 new edition]

The explanation is from shallow to deep, using the real needs of first-tier manufacturers to drive knowledge learning, which is clearer, more efficient, more practical, and no nonsense! The course has a large number of practical cases built in. Beginners can learn and practice in one, form a complete system of the Java language, and get their own experience, which is enough to easily handle the basic Java interview with a salary of 300,000+.

Basic video tutorial for getting started with Java (including Java projects and Java real questions)

Phase 2: Java Web

Pre-study introduction: This stage provides an in-depth explanation of the core technology of JavaWeb. After completing this stage, you can create small and medium-sized websites and enterprise management systems.

1. JavaWeb

The most comprehensive core knowledge of JavaWeb stage, including MySQL database, JDBC, JavaWeb core, front-end technology, Tomcat, Linux, and Ngnix. After systematically learning the core technical points, you can also create comprehensive cases of tourism projects, which is the most reasonable and time-saving learning process for getting started with Javaweb.

A complete set of basic tutorials on JavaWeb, from entry to java web project implementation (IDEA version of javaweb)

The third stage: Java development framework

Pre-study introduction: This stage is an essential skill for enterprise-level server development. It can optimize the content learned in the previous web stage, making the development of websites and enterprise management systems faster and easier to maintain.

1. Project build Maven

The course covers all levels of Maven technology from basic to advanced, as well as various development skills, helping you to complete the gorgeous career transition from a newcomer in the development industry to a mature developer.

A complete set of Maven tutorials, maven project management from basic to advanced, Java project development must know the management tool maven

2. Version control Git

From the most basic environment configuration and installation to basic operations of Git, you can easily deal with common problems encountered when using Git.

A complete set of Git tutorials, a complete git project management tool tutorial, a set for mastering git

3.SSM (Spring framework + SpringMVC + persistence layer framework Mybatis)

SSM is an essential basic framework in today's enterprise development. After studying this set of courses, you can develop almost all functional projects, such as shopping websites, social networking sites, office systems, etc.

The most complete SSM framework tutorial | Spring+SpringMVC+MyBatis full set of tutorials (spring+springmvc+mybatis)

4. Detailed explanation of Spring advanced annotation-driven development

Through concise annotation configuration, a large number of XML configurations in the early Spring framework are replaced. This set of courses uses Spring's annotation-driven development from the shallower to the deeper to uncover the details of SpringBoot encapsulation. Moreover, it deeply analyzes the source code of Spring's IoC, AOP and transaction management, and also adds the source code analysis of Spring-mvc, forming a complete explanation of the Spring family bucket source code.

Spring annotation development tutorial, including the framework Spring+SpringMVC+SrpingTest+SpringData (thing)

5. Persistence layer framework MybatisPlus

MyBatis-Plus has been enhanced on the basis of MyBatis, simplifying development and achieving twice the result with half the effort. This set of courses comprehensively explains the use of MyBatis-Plus, from quick start to principle analysis to plug-in application.

MybatisPlus in-depth tutorial, quickly get started with mybatisplus

6. Rapid development framework SpringBoot

As a technology for quickly building Spring applications, SpringBoot has now become a mainstream framework for enterprise development. This set of courses comprehensively explains SpringBoot and provides an in-depth analysis and explanation of its principles. After completing this course, you can handle enterprise-level microservice development. Self-developed technologies can also be encapsulated and integrated into SpringBoot to provide solution support for the entire team.

A full set of video tutorials for SpringBoot2, from zero basics of springboot to actual project practice (spring boot2 full version)

7. Single project development Chuanzhi Health [Medical Industry]

Chuanzhi Health Management System is a business system applied to health management institutions. It realizes the visualization of work content of health management institutions, professionalization of patient management, digitalization of health assessment, processization of health intervention, and integration of knowledge base, and enhances managers' understanding of health management. Understanding of the organization's operations. The project provides a variety of solutions such as permissions, reports, and distributed calls.

Java project "Chuanzhi Health", an ultra-complete enterprise-level medical industry project (based on SSM+Zookeeper+Dubbo+Spring Security technology stack)

Stage 4: Middleware & Service Framework

Pre-study introduction: This stage brings together the currently popular microservice frameworks. After completion of the study, it can increase the knowledge reserve of intermediate programmers and lay a good foundation for interviews or future technical in-depth study.

1. The most comprehensive microservices full technology stack course in history, it’s enough to finish it [2021 new edition]

The course covers all the essential technologies of Spring Cloud Alibaba, RabbitMQ, Docker, Redis, Elasticsearch and many other major industry companies, so you can firmly master them and improve them step by step! By studying the practical part, you can master and solve 80% of the common problems in enterprises, by studying the advanced part, you can master 20% of the difficulties and pain points, and the final interview part helps solve interview problems.

SpringCloud+RabbitMQ+Docker+Redis+search+distributed, the most comprehensive springcloud microservices technology stack course in history|Java microservices

If you only want to supplement a certain technology under the microservice development framework, you can also learn according to the following roadmap of microservice technology points:

2. Distributed development framework Dubbo

After completing this course, you can deal with the use of Dubbo in enterprise-level distributed projects, and solve problems such as service timeout, retries, service degradation, and cluster fault tolerance.

Quick introduction to Dubbo, a must-know dubbo tutorial for Java distributed framework

3. Distributed development framework Zookeeper

This set of courses comprehensively explains various functions of Zookeeper, such as configuration management, distributed locks, cluster management, etc., and operates Zookeeper from the perspectives of Zookeeper commands and Java clients, allowing developers to get started quickly. After completing this course, you can quickly implement Zookeeper in projects and use Zookeeper to manage server clusters, configuration management, and complex distributed lock business.

Zookeeper video tutorial, quick introduction to zookeeper technology

4. Message queue RabbitMQ

This set of courses explains in detail the various working modes and application scenarios of RabbitMQ, and also explains its advanced features such as: reliable messages, dead letter queues, delay queues, log monitoring, message compensation, message idempotence, cluster construction, etc., comprehensively Cut deeply. Not only can RabbitMQ be used with ease in projects, but it can also solve problems and bottlenecks encountered in the use of various message queues.

RabbitMQ full set of tutorials, rabbitmq message middleware to actual combat

5. Message queue RocketMQ

Alibaba's open source RocketMQ has passed the test of high-concurrency scenarios such as Double 11. It is stable and reliable and easy for beginners to get started quickly. This set of courses can quickly master various application scenarios of message middleware in distributed systems, understand common problems, solutions and their principles, and quickly master RocketMQ in actual applications.

An in-depth introduction to RocketMQ system, e-commerce distributed messaging middleware, hard core reveal of Double Eleven

6. Containerize Docker

This set of courses explains in detail the operations of each component of Docker, including Docker process operations, image operations, and container operations. It also explains in detail the use of Dockerfile and Docker compose for rapid service deployment, allowing developers to quickly get started with Docker.

Docker containerization technology, learn Docker tutorial from scratch

7.NoSQL technology Redis

Redis is currently recognized as the most popular NoSQL database in the Internet world. With its powerful data processing efficiency, Redis has always occupied a mainstream position in the field of advanced enterprise-level data processing. This set of courses has more than 50 case scenarios throughout the entire course, including more than 20 practical enterprise problems. It is easy to build a Redis cluster and truly solve the three high problems of enterprise-level development (high concurrency, high performance, and high availability).

From beginner to proficient in Redis, a must-read for Java enterprise-level solutions

8. NoSQL technology MongoDB

MongoDB is an open source, high-performance, schema-less document database. It can solve real-life problems that require large amounts of data to be stored, high concurrent reading and writing, and high availability. It is suitable for businesses such as social friend circles, game points, logistics tracks, and product reviews. The architecture cost is low, but it is excellent in all aspects. MongoDB is worth choosing.

MongoDB basic entry to advanced advanced, one set to master mongodb

9. Search technology Elasticsearch

Comprehensively explain the Elasticsearch technology stack, and finally integrate it into actual practice, collect log data, server indicator data, etc., and finally display the analysis results data in a friendly manner.

Java intermediate tutorial-ELK advanced search, a comprehensive explanation of the ElasticStack technology stack

The fifth stage: actual implementation of enterprise-level projects

Pre-study introduction: "Project experience" is a key factor for companies to understand talent capabilities. In order to enter the company faster and better, it is necessary to choose real, reliable project courses that closely follow the needs of the company, and immerse yourself in actual project combat at different stages and scales.

Since 2016, Chuanzhi Research Institute has continued to invest in course research and development funds calculated in hundreds of millions every year. The research and development project library is the largest in the industry, and the individual project business is complete and meets the actual development scenarios and business needs. The project library covers 19 industry scenarios, and a total of 34 large-scale projects have been developed.

Project courses can quickly help students gain industry experience and master core business needs and response plans. The following project courses can be chosen according to your own situation. After the study, you can have 2-3 years of project experience in the same industry.

Medium and large-scale or development platform SaaS projects (choose one to learn to help gain industry experience) **

After learning, you can quickly build enterprise-level microservice application projects and meet the skill requirements for medium and large-scale or development platform SaaS.

1. Pinyougou [e-commerce project]

Pinyougou is a comprehensive B2B2C platform, similar to JD.com and Tmall Mall. It is mainly divided into three subsystems: website front-end, operator back-end, and merchant management back-end. The front-end mainly uses angularJS; the back-end mainly uses Dubbox, SpringMVC, and MyBatis frameworks. The Pinyougo e-commerce project uses Docker container deployment, which includes template rendering technology, search technology, caching system, message queue, single sign-on CAS, cross-domain CORS, distributed ID, cluster and load balancing, distributed file system, etc. Provided in-depth explanation and application. Help students quickly master business processes and solutions in the e-commerce industry.

Real enterprise-level practical project of the employment class course "Pinyougo E-commerce System Development"

2.SaaSiHRM [Enterprise Services]

The industry's first application tutorial combined with the Activiti7 workflow engine. iHRM is a human resources management platform based on SaaS platform. Through this platform, enterprises can complete employee management, approval management, attendance management, social security provident fund management, salary management and other functions, providing a one-stop solution for the enterprise's human resources management. . It provides 10+ popular solutions such as Spring Family Bucket, SPA project construction, face login, and Activiti workflow.

Java project SaaS mobile office full version "iHRM Human Resources Management System", a cross-industry SaaS office integrated solution

3. Haoke Rental [Life Services]

Haoke Rental is a non-intermediary house rental platform that includes functions such as intelligent recommendation of housing, map search, market inquiry, electronic contract, and limited-time sales. Use blockchain technology to remove the monopoly of intermediaries and use smart contract technology to improve transaction efficiency. Using 15+ technical solutions such as Spring Family Bucket, distributed search service, instant messaging, and containerization, the course ranges from entry-level to advanced, and systematically learns popular technologies such as MybatisPlus, MongoDB, RocketMQ, and Elasticsearch.

Java project "Haoker Rental", Java enterprise-level solutions (Spring Family Bucket + distributed solution + WeChat authorization + crawler solution, etc.)

4. Wanxin Financial [Financial Industry]

Wanxin Financial adopts the bank depository model permitted by national policies to provide users with convenient, fast and secure P2P financial services. The project includes two parts: trading platform and business support. It adopts advanced Internet distributed system architecture for research and development, ensuring the security, speed and stability of transactions between both parties. The course uses 10+ technical solutions such as microservice technology, distributed system configuration, database sharding, service link tracking, etc., to help you easily enter the financial industry!

Java project "Wanxin Finance" enterprise-level development practice, the most comprehensive Java Internet financial industry solution on the entire network

5. Flash payment [aggregation payment]

Shanju Payment is a platform that provides aggregated payment. It conducts business through online aggregated checkout (open API), offline C2B multiple payments with one code, and offline B2C merchants scanning codes. The platform should provide merchants with basic services such as order management, store management, and financial data statistics in the form of SaaS services. It should also use payment as the entrance to fully grasp the RESTful+Dubbo integrated solution and unify microservices through advertising, marketing, finance and other services. Authentication, authorization, SaaS user system, etc. 10+ solutions.

Java large-scale distributed microservice flash payment project, Java mobile payment full ecosystem, mastering the core payment technology of major manufacturers

3. In-depth solutions [general fields] (select the target industry to study)

In the project, the overall implementation ideas for functions such as permission management and text messaging are basically the same. If there is a set of general solutions that can be reused, it can effectively reduce the duplication of resources and shorten the development cycle.

1. Integrated permission management solution

Most projects in the enterprise require user rights management, authentication, authentication, encryption, decryption, etc. This set of courses has multiple modules such as general user management, resource rights management, organization management, position management, role management, menu management, monitoring management, gateway unified authentication, etc. It supports the parallel development of multiple business systems and can be used as a back-end service. development scaffolding. Through learning, you can master the popular technical frameworks and middleware involved in the microservice development process; master the design methods and implementation processes of authentication and authentication.

Java Pinda Universal Permissions Project, permission management solution based on SpringCloud SpringBoot microservice framework

2. SMS gateway platform

With the expansion of enterprise business and the large-scale use of SMS, modern enterprises have gradually increased their requirements for SMS business platforms. Unified entrances, taking into account multiple SMS services, low cost, operation and maintenance, high stability, and high reliability of mobile information applications have become SMS platform development trends.

The core of this project is to ensure efficient and accurate delivery of text messages and a simple and easy-to-operate docking method. Improve system throughput by decoupling services and upgrading communication methods. At the same time, with the support of multiple channels, the robustness of the system is enhanced through intelligent and dynamic channel rating, election, downgrade, and hot swapping, eliminating dependence on a single channel, and providing multiple docking methods to meet various needs within the enterprise. need.

Java enterprise-level project "Jixinda SMS Platform" creates a high-availability, high-throughput Java enterprise-level SMS platform solution from scratch

2. Detailed introduction to Python+ big data learning roadmap

Introduction to the first phase of big data development

Pre-study introduction: Start with traditional relational databases, master data migration tools, BI data visualization tools, and SQL to lay a solid foundation for subsequent learning.

1. Big data data development basics MySQL8.0 from entry to proficiency

MySQL is the entire IT basic course, and SQL runs through the entire IT life. As the saying goes, if you write SQL well, you can find a job easily. This course comprehensively explains MySQL8.0 from zero to advanced level. After studying this course, you can have the SQL level required for basic development.

2022 Latest MySQL Knowledge Lectures + MySQL Practical Cases_A complete set of tutorials from zero-based mysql database entry to advanced

The second stage of big data core foundation

Pre-study introduction: Learn Linux, Hadoop, Hive, and master the basic technologies of big data.

The 2022 version of Big Data Hadoop Introductory Tutorial
Hadoop Offline is the core and cornerstone of the big data ecosystem. It is an introduction to the entire big data development and a course that lays a solid foundation for later Spark and Flink. After mastering the three parts of the course: Linux, Hadoop, and Hive, you can independently implement visual report development for offline data analysis based on the data warehouse.

The latest 2022 big data Hadoop introductory video tutorial, the most suitable big data Hadoop tutorial for zero-based self-study

The third stage of hundreds of billions of data warehouse technology

Pre-study introduction: This stage of the course is driven by real projects and learns offline data warehouse technology.

Data offline data warehouse, enterprise-level online education project practice (complete process of Hive data warehouse project)
This course will establish a group data warehouse, unify the group data center, and centrally store and process scattered business data; the purpose is from demand research, design, Version control, research and development, testing to implementation, covering the complete process of the project; mining and analyzing massive user behavior data, customizing multi-dimensional data collections, and forming a data mart for use in various scene themes.

Big data project practical tutorial_Big data enterprise-level offline data warehouse, online education project practical tutorial (Hive data warehouse project complete process)

Phase 4 PB Memory Computing

Pre-study introduction: Spark has officially adopted Python as the first language on its homepage. In the update to version 3.2, it is highlighted that Pandas is built-in and bundled; the course fully complies with the trend of the technical community and recruitment needs, and is the first company in the entire network to add Python on Spark content.

1. Python from beginner to proficient (19 days complete)

Python basic learning course, starting from setting up the environment. Judgment statements, then basic data types, then learn and master functions, become familiar with file operations, initially build object-oriented programming ideas, and finally lead students into the Python programming palace with a case.

A full set of Python tutorials_Python basic introductory video tutorials, essential tutorials for beginners to learn Python on their own

2.Advanced python programming from scratch to building a website

After studying this course, you will master Python's advanced syntax, multi-task programming and network programming.

Advanced Python syntax tutorial_Python multi-tasking and network programming, a complete set of tutorials on building a website from scratch

3.spark3.2 from basics to mastery

Spark is the star product of the big data system. It is a high-performance distributed memory iterative computing framework that can process massive amounts of data. This course is developed based on Python language learning Spark3.2. The explanation of the course focuses on connecting theory with practice, is efficient and fast, and explains the profound things in simple terms, so that even beginners can master it quickly. Let experienced engineers also gain something.

Spark full set of video tutorials, big data spark3.2 from basics to proficiency, the first set of spark tutorials based on Python language on the entire network

4. Big data Hive+Spark offline data warehouse industrial project practice

Through the big data technology architecture, we solve the data storage and analysis, visualization, and personalized recommendation problems in the industrial Internet of Things manufacturing industry. The one-stop manufacturing project is mainly based on Hive data warehouse layering to store various business indicator data, and uses sparkSQL for data analysis. The core business involves operators, call centers, work orders, gas stations, and warehousing materials.

The entire network disclosed for the first time the actual implementation of the big data Spark offline data warehouse industrial project, Hive+Spark builds an enterprise-level big data platform

3. Detailed introduction of front-end learning roadmap

Stage 1 Basic Introduction: Essential skills for entry-level front-end engineers, able to complete static pages on PC and mobile terminals, and have the ability to restore design drawings 1:1.

Phase 2 Technical Advancement: Advance to become a qualified junior front-end engineer, able to realize the interactive effect of the page and realize data connection with the back-end.

Phase 3 Vue development: Become a mid-to-senior front-end engineer with core capabilities, be able to realize the functional requirements of enterprise-level projects, and have project experience in content management systems, enterprise mid-end and e-commerce platforms.

Stage 4 React & Mini Program Development: Advanced skills to become a mid-to-senior front-end engineer, able to meet the recruitment needs of 90%+ companies on the market, and have experience in web and mobile project development.

Stage 5 Interview and Employment: Be able to improve your resume, easily cope with corporate interview scenarios and questions, and successfully get your favorite offer.

Basic introduction to the first stage

Pre-study guide: Tailored for students with no basic knowledge, it teaches you how to build static pages on PC and mobile terminals, allowing you to upgrade from a novice to a web page "make-up artist" and easily master HTML5 and CSS3 related knowledge.

1. Web front-end zero-based introduction to HTML5+CSS3+front-end project

There are two practical projects in the course and at the end of the course. The first type of project is a corporate website, which allows students to quickly practice basic knowledge points repeatedly; the second type of project is an e-commerce website, which allows students to master more complex web page effects. development process and layout standards. This tutorial strictly follows the professional development process: professional measurement tools to achieve 100% restoration of the design draft.

Web front-end development introductory tutorial, front-end zero-based html5+css3+ front-end project video tutorial

2. Mobile web development practice

This course adopts a 2+5 model. In the first two days, HTML+CSS will be implemented, using font icons, plane transitions, animations, etc. to enrich web page effects and presentation methods; in the last five days, mobile and multi-terminal adaptation effects will be completed. The course is designed in a closed-loop manner, with complete cases or projects included in every course to allow students to apply what they have learned.

Advanced web front-end tutorial, front-end HTML5+css3+mobile terminal project practice (including Huawei news, B station mobile terminal, etc.)

The second stage of technological advancement

Pre-study introduction: Let the web page "move" and teach you JavaScript, the core language of front-end engineers, to realize web page data interaction and animation effects, and to achieve connectivity with back-end data.

1. JavaScript explained in simple terms - 0 basic entry-level artifact

After studying this course, you will master the basics of JavaScript including the definition and use of variables, data types and mutual conversion, operators, flow control statements, ternary operators, arrays, functions, constructors, built-in objects and objects, etc. .

A complete set of JavaScript tutorials, a must-learn JS introductory tutorial for Web front-end, and a zero-based introduction to JavaScript

2. Web APIs at the core of JavaScript

Learn client development technology, be able to complete development tasks according to product requirements, such as visual interaction, data processing, security, performance, etc., be proficient in DOM operation methods, be able to analyze visual interaction requirements, design a reasonable DOM structure based on CSS rules, and complete development Task.

JavaScript core tutorial, front-end basic tutorial, DOM BOM operation that JS must know

3. Data interaction & asynchronous programming - a zero-based introduction to front-end advanced Ajax

This course is rich in cases, and the cases supporting knowledge points are rich and diverse to meet students' interest in learning; in-depth principles will be explained in depth on how to encapsulate your own template engine and Ajax functions; it covers a wide range of topics, including Ajax, cross-domain, JSONP, template engine, Common technologies such as throttling and anti-shake, XHR Level2, etc.

AJAX from zero to proficient_A complete set of tutorials on integrating Git core content

The third phase of VUE development

Pre-study introduction: Master multi-industry solutions, ready to use for project development, and help you get the popular framework Vue.js, which is essential for front-end engineers .

1. Front-end advanced Node.js zero-based introductory tutorial

This set of courses serves as a framework pre-course, focusing on paving the way for students to learn major knowledge points such as npm, packages, modularization, identity authentication, CORS cross-domain, etc., laying a solid foundation for learning subsequent Vue courses. At the same time, this course covers back-end content such as MySQL database and API interface project development, broadens students' knowledge, and builds a complete front-end and back-end knowledge system for front-end students to help students develop better.

Node.js complete introductory tutorial, the latest nodejs tutorial includes es6 modularity + npm + express + webpack + promise, etc._Detailed explanation of Nodejs six practical cases

2. Front-end framework Vue2+Vue3 full set of videos

After 5 years of repeated polishing and tempering, Dark Horse programmers have launched a complete set of the latest Vue2 + Vue3 basic courses. There are more than 500 episodes of free videos to help you easily master the most popular Vue framework in the front-end circle!

A full set of Vue video tutorials, a full set of tutorials from vue2.0 to vue3.0, a must-know framework tutorial for the front-end

The fourth stage of React & small program development

Pre-study introduction: React helps you unlock the capability map of intermediate and senior front-end engineers, and multi-terminal projects allow you to meet 90%+ of enterprise needs.

1. Front-end React quality tutorials

React is one of the most popular front-end frameworks nowadays and is the preferred front-end development framework for many major manufacturers! After months of careful research and development, the content includes: React scaffolding, JSX, function components, class components, controlled components, component communication, Context, component life cycle, high-order groups and other technologies.

Excellent front-end React tutorial, a zero-based introduction to React principles and a detailed explanation

Systematically learn Ajax technology for web page data interaction, establish a knowledge system for front-end and back-end interaction, lay a solid foundation for network programming for students, and pave the way for later advanced courses.

2. Quickly guide you step by step to develop WeChat mini programs

This course elaborates on the basic knowledge necessary for mini program development in terms of mini program account registration, development environment construction, basic syntax, routing and navigation, data request, subcontracting, componentization, etc. After learning the basics, use uni-app technology to develop WeChat mini programs, which can be developed and deployed on multiple terminals at one time. The project has main functions such as homepage, search page, product list page, product details page, shopping cart, login and payment. Covers the use of core technical points such as subcontracting, vuex, and component development.

Front-end WeChat applet development tutorial, the whole process of WeChat applet from basics to release_Enterprise-level mall practice (including multi-terminal deployment of uni-app project)

If you want to be an excellent front-end engineer, you first need to learn the three core basic skills of HTML, CSS, and JavaScript. After learning these, you can make a static website. At this time, the website cannot interact with users and allow users to use it. You need to learn more. Ajax can further request the back-end interface and realize data interaction between the front and back ends. At this time, the website can basically interact and use with users.

Of course, we not only need to learn PC-side development, but also mobile-side development. We also need to learn mobile-side technologies, such as: rem, Boostrap, media query, etc. At this time, PC and mobile websites can basically be developed, but issues such as website development efficiency and performance optimization also need to be considered, so there is more to learn, such as: front-end building tool webpack, front-end framework Vue or React, etc. etc., all need to be mastered by front-end engineers.

Most of the current website development is developed in the front-end and back-end separation model, but it does not mean that front-end development does not require knowledge of the back-end. Front-end engineers also need to master Node.js skills. Node.js is already a core essential skill in many companies.

Internet technology is developing faster and faster. If you want to become a front-end engineer, you must learn technology in an organized and planned way to gain a firm foothold in the industry. If you are determined to learn front-end, I hope the above learning roadmap can stimulate your interest in learning front-end. More importantly, you can gain knowledge from it and make your progress on the front-end advancement smoother and smoother!

Friends who want to learn on their own may wish to watch this set of learning roadmap videos to see if they are suitable for the industry~

4. Detailed introduction to the software testing learning roadmap

Phase 1 functional testing

Pre-study introduction: Learn the content of this stage to learn the full-process functional testing solution, Web automated testing solution, data separation solution, automated test reporting solution, and log collection solution.

1. The first-ever software testing to practical tutorial for beginners in 2022 is now online!

It truly goes from entry to mastery, including basics + practical project operations. All practical cases are illustrated with pictures and texts, truly achieving a full set of clearance!

Software Testing 2022 latest video tutorial, from basic software testing to actual project practice (covering software testing basics + dark horse headline project practice)

2. From getting started to becoming proficient in software testing

Software testing is a review or comparison process between actual output and expected output. The classic definition of software testing is: the process of operating a program under specified conditions to find program errors, measure software quality, and evaluate whether it can meet design requirements. This course lasts for 5 days and is recorded for beginners with zero basic knowledge. A must-learn course for beginners.

Software testing from entry to proficiency_Basic tutorial on software testing

3. Quick start with Linux system in 2 days

This video includes an introduction to the Linux operating system, common Linux commands, and the vi editor. After learning and mastering the contents of this stage, you can have the ability to build Linux projects.

Linux system operation tutorial 2 days quick start linux project construction

4. Software testing MySQL database knowledge + practical project practice

This video includes data installation, data table operations, data operations-add, delete, modify, query, conditional query, sorting, aggregate function, grouping, paging, join query, self-correlation, subquery, and subquery drills. After studying the content of this course, you can have the ability to verify databases; you can also master database addition, deletion, modification and query operations quickly and standardizedly.

MySQL database is a must for software testing engineers, intensive lectures on mysql system + after-class exercises

Phase 2 Python Programming

Pre-study introduction: After learning the content of this stage, you can master Python syntax and have programming skills; you can establish programming thinking and object-oriented programming ideas; you can master the UnitTest framework to manage test cases.

10 days of fun with Python software testing

By studying the contents of this stage, you can master Python syntax and have programming skills; be able to establish programming thinking and object-oriented programming ideas; and be able to master the UnitTest framework to manage test cases.

Python automatic testing tutorial, python manages test cases from basics to UnitTest framework

The third stage of UI automation

Pre-study introduction: UI automation is roughly divided into web automation and App automation, which account for a large proportion in the field of automated testing and are often used.

1. Software testing, web automation testing, in-depth lectures and practice

This course will teach you to build a Web automation and mobile automation testing environment; master the Web automation testing process and script writing; master the positioning method, element operation and gesture operation of elements in mobile automation testing; master the use of ADB tools; master the PO mode. Design ideas and be able to encapsulate pages; master data-driven implementation methods; be able to flexibly use automation-related technologies in actual projects.

Software testing web automation testing, web automation process in depth and mobile automation testing environment

2. Zero-based entry into mobile automation - Appium framework

This course will explain the Appium framework in detail. Appium is an open source, cross-platform automated testing framework, which is suitable for automated testing of Native Application, Mobile Web Application or Hybrid Application.

Zero-based entry into mobile automated testing - Appium framework

3. Easily teach you how to use Appium for IOS real machine automated testing

This set of courses presents students with the steps and precautions for environment installation, and demonstrates and explains everything from simulators to real machine operations. The content is rich and vivid. After learning, you can complete the installation and practical operation of the IOS environment.

Easily teach you how to use Appium for IOS real machine automated testing

Phase 4 Interface Automation

Pre-study introduction: Interface testing is the most frequently used part of all automated testing. This stage is divided into 14 parts for detailed explanation.

In-depth lectures on interface testing + practical tutorials on Chuanzhi Health

This tutorial will cover HTTP, Postman, Pymysql, requests library, integrate UnitTes, Dubbo and many other tools, and finally use the Chuanzhi Health project to carry out the actual project at this stage.

4 days of fun with interface testing, full analysis of interface key points + actual implementation of Chuanzhi Health project (including requests library, integration of UnitTes, Dubbo and many other tools)

Phase 5 performance testing

Pre-study introduction: Performance testing is an advanced testing category and is very helpful for salary improvement. This video explains the establishment of a performance testing environment, the use of JMeter tools, and performance test monitoring, analysis and tuning methods.

4-Day Quick Start Performance Test

This video teaches students the basic theory of performance testing and the JMeter tool; through the actual implementation of the light mall project, it guides students to master performance testing demand analysis, performance test planning, test case design, test script development, performance monitoring, performance analysis and tuning, and performance testing. Report summary.

A complete set of performance testing tutorials, 4 days of quick start performance testing + project mall practice (including JMeter tools, etc.)

The sixth phase of comprehensive project strengthening

Pre-study introduction: Comprehensive strengthening of functional testing, interface testing, and performance testing through two practical projects, WeChat applet and financial project.

1. WeChat applet automated testing practice

This video covers: basic introduction to WeChat mini program, introduction to Ego micro business project, Ego micro business project deployment, Ego micro business mini program planning, Ego micro business mini program design, Ego micro business mini program execution summary, Ego micro business Mini program interface testing and continuous integration.

Software testing WeChat applet automated testing practice

2. Software testing completed financial project in 4 days

This video explains financial project functional testing solutions, real project testing experience solutions, complex business interface testing solutions, interface encryption and decryption testing solutions, data separation solutions, continuous integration solutions, automated test reporting solutions, and high concurrency testing solutions. .

Practical tutorial on software testing to quickly complete functional testing of financial projects in 4 days

Guess you like

Origin blog.csdn.net/weixin_51689029/article/details/133174396