前端开发--零基础入门学习Web开发

Web开发

前端攻城狮的自我修养 – 零基础入门学习Web开发

鱼C

Java 知识结构

Java 学习笔记

Java资源大全中文版,包括开发库、开发工具、网站、博客、微信、微博等

【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识

Java 编程技巧 lambda 中如何处理异常?
从开源框架聊聊责任链模式的应用
不做 BUG 仔,必须 GET 的 IDEA 调试技巧
异常处理最佳实践

《跟上 Java 8》视频课程源码

Java 8 新特性

Java 9 新特性

js 书籍

Javascript高级程序设计(第3版)

与网页开发有关的所有问题基本上都涉及了,写得很清楚明白,相当实用。

JavaScript语言精粹

链接: https://pan.baidu.com/s/1boP8EFzAyHF9gOKKmIu1-Q 提取码: dcw9 复制这段内容后打开百度网盘手机App,操作更方便哦

JavaScript权威指南(第6版)中文版

犀牛书/『JavaScript第一书』,基本上所有人都会推荐它。特点是权威、全面、详尽,可以当手册用。

JavaScript DOM编程艺术 (第2版)

循序渐进,适合初学者,非常容易上手,系统的介绍了如何使用JavaScript、HTML及CSS创建可用的Web页面。
学习JavaScript从HTML、DOM开始,是JavaScript设计的初衷。

Java三大平台

Java SE、Java EE、Java ME

1. Java SE (J2SE)(Java2 Platform Standard Edition,java平台标准版)

   可以分为四个主要的部分:JVM、JRE、JDK和Java语言。
   为了能够运行Java撰写好的程序,必须有Java虚拟机(Java Virtual Machine,JVM)。
   JVM包括在Java执行环境(Java SE Runtime Environment,JRE)中,
   所以为了要运行Java程序,必须安装JRE。
   如果要开发Java程序,必须取得JDK(Java SE Development Kits),
   JDK包括JRE及开发过程中需要的一些工具程序,像是javac、java、appletviewer等工具程序。
   
   javap 是一个Java类文件反汇编程序,可以查看Java编译器生成的字节码,是分析代码的一个好工具。
   jvisualvm 是一个Java虚拟机监控和分析工具,
       该工具提供了一个图形界面窗口,并且可以直观的了解Java应用程序的运行时信息。
   jcmd主要用来把诊断命令请求发送到Java JVM中,当JVM进程中没有jcmd参数列表时,jcmd就会立即运行。
   jhat的全称是Java heap analysis tool。它主要是用来解析和浏览堆文件,jhat有时更像是一个可视化工具。
   
   JVM会架构在Windows、Linux、Mac OS等各种操作系统平台上,从而让Java实现跨平台。
   对Java程序而言,只认识一种操作系统,这个系统叫JVM,JVM就负责了Java程序的各种资源管理。
   
   在 Java 中,JVM可以理解的代码就叫做字节码(即扩展名为 .class 的文件),
   它不面向任何特定的处理器,只面向虚拟机。
   Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,
   同时又保留了解释型语言可移植的特点。
   所以 Java 程序运行时比较高效,而且,由于字节码并不专对一种特定的机器,
   因此,Java程序无须重新编译便可在多种不同的计算机上运行。
   
   JDK包括了Java程序语言、工具程序与JRE,JRE则包括了部署技术、JavaSE API与JVM。
   更简单点,要撰写Java程序就需要JDK,如果只是想运行,那么只要安装JRE就好了。
   (当然现在JDK安装包都是包括了JRE的)
   
   Java 程序从源代码到运行一般有下面3步:

前端开发--零基础入门学习Web开发_第1张图片

2. Java EE (J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)

   以Java SE为基础,定义了一系列的服务、API、协议等,
   适用于开发分布式、多层次、已组建为基础、以Web为基础的应用程序,整个Java EE的体系是相当庞大的,
   比较为人熟悉的技术像是JSP、Servlet、JavaMail、Enterprise JavaBeans(EJB)等。
   必须在JavaSE上奠定良好的基础,再来学习Java EE的开发。  

3. Java ME (J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

   是Java平台上版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台,
   像是消费型电子产品或嵌入式系统等,最为人熟悉的设备如手机、PDA、股票机等,
   可以使用Java ME来开发这些设备上的应用程序,如Java游戏、记事程序等。
   
   Android的优势在于开发性和开源,是一个优秀的移动设备操作系统。 
   Java Me 是一个移动设备软件开发包,跨平台是其主要特点。
   
   Android应用程序不能在JavaME环境下运行,JavaME程序也不能直接在Android里运行,因为它们都有自己的API。

建议的学习路径

1. 深入了解JVM、JRE、JDK
2. 理解封装、继承、多态
3. 掌握常用JavaSE API架构
4. 学习容器概念
5. 研究开放源码项目
6. 学习设计模式与重构
7. 熟悉相关开发工具(推荐Eclipse和IntelliJ IDEA,网上均有下载资源)

Java 1.6 在线API(http://www.javaweb.cc/help/JavaAPI1.6/)经常查阅API是非常好的习惯

ImportNew -专注Java & Android技术分享(http://www.importnew.com/)很好的Java文章咨询网站

菜鸟教程--学的不仅是技术,更是梦想!(http://www.runoob.com/)
    提供诸多方面的基础知识,包括Java以及JavaWeb、数据库等。
在线运行工具 http://www.runoob.com/try/runcode.php?filename=HelloWorld&type=java
    

极客学院(http://www.jikexueyuan.com/),丰富的视频教学资源,需要办理会员才能观看所有视频资源。

js语法 Javascript 语法

准备工作

  • 方法1:将 Javascript 代码放到文档标签中

你可能感兴趣的:(前端开发,web开发,学习,前端)