有没有好心佬指导一下我的前端vc学习路径

有没有好心佬指导一下我的前端vc学习路径

本人文科生随着龙虾热接触到了ai并喜欢上vc,经常会用cc或者cx去vc一些前端为主的项目,不只是网页展示,也会有一些功能性内容

一开始很顺利,可随着越来越深入,特别是到多个模块功能叠加时,感觉到力不从心,

  1. 一个页面总是做得不够好看(可能和我的审美能力有关)
  2. 有时候只是想微调部分元素,但是不知道改调整哪一部分代码
  3. 项目一复杂,一开始还能掌握项目的实现路径,后面开始修修补补的时候就脑海中就开始逻辑混乱,变成只知道功能实现没实现,没实现也不知道哪里出问题的傻瓜

所以我希望系统地学习一下前端知识,包括HTML+CSS+JS+VUE。现在的知识水平大概是能知道哪里是函数哪里是变量

尝试过去看b站网课,但网课似乎是给程序员看的,根本没给我们这种想学一些理论和结构化知识,只是为了指挥ai的普通vc爱好者看的,常遇到我知道的地方讲得很慢,我不会的东西一眨眼就飞过了,完全不知道实现原理,和我要如何用,或者说我根本没听懂

所以我尝试找付费服务,在海鲜市场找到一位说能1对1教学了,但是收费1k,教学主要形式是给我发一个学习规划然后一周监督一下我学到哪了,这可能是有用的,但本人只是一个文科在读学生囊中羞涩,想起逛l站时感到佬友都很厉害,经常看到佬友发布自己vc的小工具和项目,非常羡慕,斗胆开贴询问,希望可以得到指导,或者简单的讨论也能给我启发,谢谢大家了

我的建议是可以去菜鸟教程上去学习这些东西,网页上学不懂的再去看视频,这样的好处是快,如果熟悉的话HTML/CSS/Javascript基本上每个花两三天就能学个皮毛,我就是这样把这些东西都学会的,现在一门新的语言,去网页查看,一两天下来也能写个大概实例了

谢谢佬的回复,我现在去看看,感谢佬的答疑解惑

具体什么模块啊,你一般给ai描述需求,gpt不就帮你搞定了

前端 这个我熟

记住一句话 ai 最大的长处是模仿

关于vibe coding
改bug可以直接截图 告诉他哪里不对 最后加上 修改同样的问题

新的需求 梳理清需求 生成todolist 校验todolist 是否满足需求 满足 执行 不满足 修改todolist

另外 风格这个东西 最开始 需要和他确认好 生成风格包 这个很重要 包括不限于 内边距 字号 主题色 等等等等

另外 现在让你力不从心的 很大一部分是组件 ai 写的代码很整齐 但是可读性 的确偏差 你可以让ai 尽可能的少拆组件(后面熟了 就正常拆了) 你的学习路线能更好点

最后 每次ai 给你修改完 你要问他 改了什么 为什么这么改 这么改能解决什么问题

你要读完 时间久了 你就会了

p.s. 基础语法还是要会的 (html css 就是坨!!!)

前段这东西有时候GPT不太稳定,有时候它能按你所想的给你把页面搞出来,但是有时候它死活就是给你调不对(当然,跟使用的gpt也有关系),最好还是有一丢丢基础,防止被气死:joy:

我是一名后端 最近也在学习前端相关知识 分享一点经验
先找到能系统理解相关知识的教程或书籍,但是先不读
直接通过ai来帮你规划一个小白入门学习的路径
让ai根据路径开发一些基础性的需求 同时你自己去看 去手敲 不明白的地方直接问它 然后一个小阶段结束后 让它做笔记 重点是你不会的地方
一步一步来 不要直接学习什么框架之内的 但是也不用一开始深究细节 先通过实践掌握全貌 之后也通过实践、教程补充细节
精髓就是从你实际的认知出发 不断询问 不断整理 让每一次学习、问答有记录
作为java后端开发 我直接给ai说明了自己的目标 学习前端 web和桌面端 它在教学的过程中因此经常用后端的一些技术对比 这一点很重要 我的学习过程大致为:

  • 通过3件套 简单开发一个svg的查看的页面
  • 通过vue框架 开发了一个md即时编辑预览的页面
  • 通过tauri开发了一个md即时编辑预览的桌面端

我当然知道自己有许多细节需要补充 但我在这个过程中实践、提问、整理 确实也让我学到了这些技术的定位与联系 之后的细节补充和学习更有方向性 因此不用先看教程才开始做 而是把教程当作一个查询细节的地方 在实践中学习、提问、整理 从自己的疑问、需求出发 这可能是一条比较流畅的道路

谢谢佬,看到佬的回复,我也才想到我的为数不多的前端知识其实也是通过实践慢慢记住学到的

可以问问佬都看了什么书吗,我也去看一下,我也在找书,但是不确定哪些比较适合小白

这是AI给我推荐的 我目前只是跟着ai做了实践 还没看这些细节 不过ai说是比较好的教程 看你自己体验 其实你现在的提问可以原封不动地给ai 它可能分享的更合你自己的实际情况

看到vc,下意识的以为是visual c++
真的想入门的话,直接找runoob看教程比较好吧
想要真的理解并且学会的话,得动手实践(建议手敲代码,不要复制粘贴,不要vibe coding)
主要是先理解程序运行的逻辑
然后再逐步深入

黑马程序员B站有,零基础可学,快速过一遍就行了

1.html 与 css,js的基础关系
html是负责显示,css负责美化,js负责执行动作。
1.1 html的模型
html由元素组成,其中有不可见的head,和可见的body部分。head部分是干脏活的,导入外部css,导入外部js,设置seo可查看信息,都是在head部分。body部分是可见的部分,遵循html的模型。
html的模型是指’HTML’认为自己显示在一个什么的情况下,普遍情况下,我们认为html是显示在一个平面上。
也就是"我们认为"如果设置 "全局背景黑色"那么整个网页都会变黑。实际上不是,html认为自己是在一个盒子中,
那么盒子就有外边距,内边距,也就是margin,padding。事实上,margin,padding 中还有个东西,也就是border,
所有的html的视觉元素(div,p)都有自己的这三个部分。这个知识解决的是"为什么两个元素之间有距离的问题”

1.2 html的布局
html的布局就是逻辑上行和块的组合关系。也就是以下几种。

  1. 块元素(div)有 高度,有宽度,类似一个矩形。可以占据横向和纵向的空间。也就是你可以给一个div设置 widht,和
    height,background为黑色,你会看见一个和设置的宽度,高度一样的黑色色块。
  2. 行元素 (p) 逻辑上没有高度,只能占据横向空间。理论上你给一个p设置宽度,高度是没有意义的,如果你给他设置一个background
    那么你会看见一个横向的色块。
  3. ul和li,ul包裹着li。ul和li组成了列表。所有能看见的有排序结构的都可以由ul和li组成。
    案例
    这是社区左侧的 那堆子论坛入口,因为逻辑是具有排序结构,所以 可以看见是 ul和li组成
 <ul id="sidebar-section-content-categories" class="sidebar-section-content">
       
     <li class="sidebar-section-link-wrapper" data-category-id="14">
       <span class="sidebar-section-link-content-text">
         资源荟萃
         <!---->
       </span>
 </li>
     <li class="sidebar-section-link-wrapper" data-category-id="94">
       <span class="sidebar-section-link-content-text">
         网盘资源
         <!---->
       </span>
 </li>

     <li class="sidebar-section-link-wrapper" data-category-id="42">
       <span class="sidebar-section-link-content-text">
         文档共建
         <!---->
       </span>
 </li>
     <li class="sidebar-section-link-wrapper" data-category-id="106">


       <span class="sidebar-section-link-content-text">
         积分乐园
 </li>
       <span class="sidebar-section-link-content-text">
         非我莫属
         <!---->
       </span>
 </li>
     <li class="sidebar-section-link-wrapper" data-category-id="32">
       <span class="sidebar-section-link-content-text">
         读书成诗
         <!---->
       </span>
 </li>
       <span class="sidebar-section-link-content-text">
         扬帆起航
         <!---->
       </span>
 </li>

       <span class="sidebar-section-link-content-text">
         前沿快讯
         <!---->
       </span>
 </li>
       <span class="sidebar-section-link-content-text">
         网络记忆
         <!---->
       </span>
 </li>
     <li class="sidebar-section-link-wrapper" data-category-id="36">
       <span class="sidebar-section-link-content-text">
         福利羊毛
         <!---->
       </span>
 </li>
       <span class="sidebar-section-link-content-text">
         搞七捻三
         <!---->
       </span>
 </li>
       <span class="sidebar-section-link-content-text">
         社区孵化
         <!---->
       </span>
 </li>
     <li class="sidebar-section-link-wrapper" data-category-id="110">

       <span class="sidebar-section-link-content-text">
         虫洞广场
         <!---->
       </span>
 </li>
     <li class="sidebar-section-link-wrapper" data-category-id="2">
       <span class="sidebar-section-link-content-text">
         运营反馈
         <!---->
       </span>
 </li>
       <span class="sidebar-section-link-content-text">
         深海幽域
         <!---->
       </span>
 </li>
       <span class="sidebar-section-link-content-text">
         所有类别
         <!---->
       </span>
 </li>
<!---->
     </ul>

1.3 可以看见 li中间有 这种标签,这就是html的嵌套,html的元素中可以嵌套任意元素,
可以 在div中嵌套ul,也可以在li中嵌套div。
据此有了基础的布局方案,任何人看网页都是 一个旋转的L形的视觉。 也就是看上面横向的内容和左侧竖向的内容。
因此有了 以下的布局逻辑,上方一个逻辑块,叫顶部横向导航栏,左侧叫侧边竖向菜单,右侧是主题内容区。
这三个都用div,当然也可以把他们整体上包起来,通过使用div的方式。这就是经典的html布局。
在这个经典的布局的基础上可以加,也可以减。