自学web开发要多久呢???

帮朋友问一下我朋友是非计算机专业的,他想学web开发,没有相关基础,但有学过c和c++这两门课程,估计jscss+div这些也得学吧,他想达到可以到---公司做事---的... 帮朋友问一下
我朋友是非计算机专业的,他想学web开发,没有相关基础,但有学过c和c++这两门课程,估计js css+div这些也得学吧,他想达到可以到---公司做事---的水平,他问我,我也不知道他的情况到底需要学多久,请问这里有没有向他这种情况的并且也是自学的,到底需要学多久呢??一个月?两个月??他该怎么学呢,学哪些呢???欢迎大家踊跃回答??
学.net的话。认真的话两个月到三个月就可以把 js 后台 ajax等全部搞定是吗??
公司的要求有哪些呢???
展开
 我来答
流水不腐小夏
推荐于2016-07-18 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:174
采纳率:0%
帮助的人:130万
展开全部
有c和c++的基础就很容易了,大约学4个月左右就行了(疯狂的学,不断的练习才行)下面是学习的大致步骤:

第一阶段: 您将学习 JAVA 编程的基础部分,即 J2SE 部分,共分 2 门课程
名称 内容简介 涉及到的项目
J2SE JAVA 开发基础知识;
Eclipse 开发环境;
J2SE 5.0 API ;
多线程技术;
Socket 网络技术;
Regular Expression;
Java反射技术;
Properties技术; 聊天室系统
坦克大战游戏
贪吃蛇
实战数据结构 数据结构实战训练;
数组、链表等常用数据结构实战; 实战链表开发
第二阶段: 您将学习 JAVA WEB 技术,共分 7 门课程
名称 内容简介 涉及到的项目
数据库技术 Oracle 基础管理;
SQL 语言;
PL/SQL 语言;
触发器、存储过程;
MySQL 简介;
SQLServer 简介; 选课系统
雇员管理系统
BBS 系统
JDBC技术 JDBC Connection;
Statement;
PreparedStatement;
CallableStatement;
ResultSet;
Scrollable RS;
Updatable RS;
RowSet and DataSource;
连接池技术; 在线商城类别管理模块
HTML & CSS
& JavaScript
网页技术 HTML 语言;
CSS 语言;
JavaScript 语言;
JS常用模版;
后台管理模版; 用户注册模块
用户管理模块
JSP&Servlet 技术 Servlet 技术;
JSP 技术;
Tag Library 技术;
Filter技术;
报表系统;
FileUploading;
Tomcat 服务器技术; 在线商城
统计报表模块
BBS 系统
SCM技术 CVS初步;
SVN简介;
Java Web 实战演练 综合运用所学知识;
HTML + CSS + JS;
JSP + Servlet +
JavaBean;
FileUploading;
分页技术;
数据校验;
MVC初步; 在线商城
XML + WebService技术 Apache Axis初步;
XML + XSL + DTD/Schema;
SOAP + WSDL + UDDI;
REST技术简介 在线商城增强
AJAX技术 AJAX技术基础;
AJAX技术框架;
AJAX技术调试技巧; 在线商城增强
第三阶段: 您将学习 J2EE 技术
名称 内容简介 涉及到的项目
流行Web框架简介 Struts / WebWork / Tapestry
JSF / Velocity / Freemarker
Hibernate / Ibatis SQLMap等简介
Struts and JSTL Struts应用开发基础;
MVC理论基础;
Struts TagLib;
JSTL基础;
Struts国际化支持;
Hibernate Hibernate应用开发基础;
ORM基础理论;
关系映射技术;
性能调优技术;
Spring Spring IoC技术;
Spring AOP技术;
Spring 与 Struts / Hibernate结合运用;
Spring 声明事务管理;
Log4J and JUnit技术 Logging API;
JUnit单元测试技术;
SSH项目实战 综合运用所学知识;
Spring + Struts + Hibernate;
CVS;
Log4J;
JUnit; WEB OA 系统
UML UML技术;
UML分析技术;
UML设计技术;
UML与软件架构;
RationalRose / MagicDraw CRM系统
UML + SSH项目实战 综合运用UML + SSH;
Spring + Struts + Hibernate;
CRM基础理论; CRM系统
EJB3.0 EJB3.0基础知识;
SessionBean;
EntityBean;
MetaData技术;
PersistenceAPI;
JBoss; 信用管理系统
项目实战 综合运用所学知识 信用管理系统
Linux技术 Linux操作系统基础;
Linux下配置Java开发环境;
Linux下开发Java程序;
158******80
2010-05-01 · 超过32用户采纳过TA的回答
知道答主
回答量:128
采纳率:0%
帮助的人:88.5万
展开全部
呵呵……根据不同的基础学习的时间不同。但是相同的是:一定要找本好书。现在的计算机方面的书实在是太多了,不多大多数都是糊弄人的。我上个学期整学期都在学Web开发。用的是asp.net。都是自学的。感觉找对书很重要,推荐:《C#入门经典》然后《ASP.net高级编程》看完这两本书就能对ASP.net有个大体的了解。了解后你自己就知道该再补充学些什么啦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下一行代码
2010-04-30 · 超过19用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:0
展开全部
楼上的扯淡。楼主是问.NET,你怎说Java了?

C#很容易学的,认真的话,两个月到三个月。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
运纵j4
2010-04-30 · TA获得超过621个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:52.6万
展开全部
有点语言基础,就容易多了。
大概四五个月吧
陌生的词很多。不要被吓到了。
比如先jsp,然后servlel javaBean 然后接触model1 model2.也就是经典的软件设计思想,MVC,然后接触框架,struts2,hibernate,Spring.然后整合框架,试着写小项目,bbs,OA流,用户管理,网上商城,博客,新闻发布………………当你一个人能开发以上简单小型项目,就达到了去公司做事的水平了。
其实现在公司要求很高………………
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式