自学根据个人学习计划、消化能力决定，如果是参加培训学习的话Web前端入门仅需四个月的时间足够。Web前端主要的基本内容是：html，css，JavaScript；html是内容，css是表现，javascript是行为。每个人的基础及理解能力不同，选择的学习方式也会有所不同，不过适合的就是最好的。以下学习路线可做参照规划自己学习步骤：第一阶段学习：HTML5基础在这一阶段主要学习，HTML5、CSS3、JavaScript基础，以及UI设计交互，完成京东页面的实现。第二阶段学习：JavaScript核心在这一阶段中将学习JavaScript核心，DOM编程，完成各种页面动态效果以及动态交互，实现2048游戏实战项目。第三阶段学习：web前端核心这一阶段是web前端真正核心所在，学习内容包括：jQuery、http协议及server端技术、HTML5高级，完成页面各种功能及效果，能够实现服务器端的通信分析，实现京东订单页的功能分析。第四阶段学习：web前端高级技术这一阶段是web前端技术提升阶段，学习内容包括：bootstrap、angularJS、web APP、常用JS框架，微信开发，实现web页面到移动端的迁移和部署，掌握微信产品设计和接口开发实现的相关技能。
web前端要学多久