[Teach girlfriends to learn programming from 0 to 1 series] 1. Computer basics

syllabus

As shown in the figure above, the system outline is divided into the following sections:

  • Computer Basics
    • Development tools (IDEs)
    • Browser and Debugging Tools
    • Commonly used shortcut keys
  • WYSIWYG front end
    • HTML
    • CSS
    • JavaScript basics
    • Getting started with the framework Vue/React
  • In-depth explanation of full-stack development
    • Introduction to Algorithms
    • Framework development and debugging
    • Framework combat
    • Getting Started with the Backend Interface
  • boring and functional backend
    • Getting Started with Databases
    • Getting started with caching
    • divide and conquer principle
    • RESTful interface design
  • advanced strength
    • Front-end performance optimization
    • Backend performance optimization
    • database tuning
    • cache optimization
    • DevOps

Maybe in this process, there will be some other knowledge points, which I will supplement in later chapters and re-perfect the outline table of contents.

Computing Fundamentals - AIGC

For zero-based girlfriends, the first chapter can introduce basic computer knowledge and configuration of the development environment. The AIGC provides the following first chapter outline, where I make the following notes:

what is a computer

  • Basic Concepts of Computers ( 这是没什么实际作用的东西,可以跳过不要讲)
  • The basic building blocks of a computer - CPU, memory, storage devices, etc. ( 这个可以讲讲配置为什么影响运行性能和编译性能)
  • Basic working principles of computer hardware and software ( 这是没什么实际作用的东西,可以跳过不要讲)

Getting started with the operating system

  • Common Operating Systems - Windows, MacOS, Linux ( 需要讲讲 x86、x64、arm 架构的区别,在部分依赖的库安装时注意)
  • The role of the operating system ( 这是没什么实际作用的东西,可以跳过不要讲)
  • Simple OS uses ( 这是没什么实际作用的东西,可以跳过不要讲)

file management

  • The concept of files and folders ( 这是没什么实际作用的东西,可以跳过不要讲)
  • How to manage files and folders on the computer ( 这是没什么实际作用的东西,可以跳过不要讲)
  • Basic knowledge of file storage and compression ( 这是没什么实际作用的东西,可以跳过不要讲)

Development environment configuration

  • The relationship between programming language and development environment
  • Common code editor - Visual Studio Code installation ( 可以讲讲其他的 IDE 和代码编辑器,并进行对比)
  • Getting Started with Version Control - Concepts of Git and GitHub ( 可以再讲讲其他的代码管理平台,如码云、Coding 等)
  • Configure a computer working environment suitable for programming ( 提一下 EditorConfig、Prettier、ESLint 以后再展开,前期不太需要这些条条框框的约束)

开发环境配置,就手把手在电脑前指导操作一遍吧。

The first class, computer basics

  • Impact of hardware configurations such as CPU, memory, and storage devices on performance
  • The impact of common operating systems and architectures on development and compilation
    • Windows, MacOS, Linux common distributions
    • x86, x64, arm architecture
  • Install and configure the development environment
    • Compare other IDEs and code editors
    • Install Cursor (a new generation IDE based on VS Code and AI) and VS Code
  • Getting started with version control
    • Concepts of Git and GitHub
  • Configure a computer working environment suitable for programming
    • Introduction to browsers and debugging tools (preparation for front-end concepts, such as HTML, CSS, JS)
  • Suggestions on commonly used shortcut keys, file management, etc.
  • If that goes well, you can start coding, starting with the basics of HTML and CSS

In the process of telling, carry out information retrieval and guide learning on the specific content mentioned, and improve and supplement the content and links involved ( 关注本文更新). The code and examples involved in the follow-up will be updated on GitHub synchronously for easy learning and reference.

This series of tutorials will be first published in the paid column of CSDN , followed by public account (single article payment) or email subscription (annual subscription), ifafa (visible to rewarding users), etc. Industry), welcome to pay attention. For pricing update suggestions, content supplements, error corrections, and expected content topics for this series, please leave a message in the comment area of ​​each platform, send a private message, or send an email to aUBzaC5nZw==.

Guess you like

Origin blog.csdn.net/jslygwx/article/details/131871112