我叫德盧衣
不同的培訓機構所教授的課程會有差異
同時,Java培訓分有很多個階段,越往后走就越難
以下是西安_尚學堂 第一階段,也是最基礎階段需學的課程大綱內(nèi)容。
Java SE基礎
1、語法基礎
JAVA開發(fā)入門、安裝和配置開發(fā)環(huán)境、開發(fā)工具的使用、Java基本程序結構;變量與數(shù)據(jù)類型、運算符與表達式、條件結構:簡單if結構、switch結構;循環(huán)結構while、do...while、for循環(huán)、嵌套for循環(huán)、流程控制語句(break、continue)等
2、面向對象
數(shù)組、類和對象;基于數(shù)組的排序和查找算法(冒泡排序、選擇排序、快速排序、二分查找);面向對象三大特征之封裝、繼承;面向對象三大特征之多態(tài)、final、static關鍵字用法等
3、Java常用類
常用類(Math、String、StringBuffer、StringBuilder、Random、NumberFormat、Date、Calendar、SimpleDateFormat等)
4、異常處理
異常處理(try..catch、throws、throw處理異常、自定義異常類)
5、集合框架
集合類分層模型、List、Set接口的實現(xiàn)類ArrayList、Vector、HashSet、TreeSet類用法;集合類應用練習:使用ArrayList集合完成寵物商店設計、HashMap與Hashtable類的使用
6、IO流
IO流簡介、字節(jié)流和字符流的類繼承體系、File類的使用、FileInputStream/FileOutputStream類用法、轉換流 InputStreamReader用法等
7、多線程開發(fā)
多線程詳解 線程與進程、實現(xiàn)多線程的方式、線程休眠、優(yōu)先級、線程同步、線程生命周期、生產(chǎn)者和消費者
8、網(wǎng)絡通信和XML
網(wǎng)絡編程 基于Tcp/Ip的網(wǎng)絡通訊、基于UDP的網(wǎng)絡通信;XML文件讀寫 使用dom4j讀寫xml文件、使用SAX解析xml數(shù)據(jù)
9、MySQL
MySQL概述、數(shù)據(jù)類型、數(shù)據(jù)庫、表的創(chuàng)建、數(shù)據(jù)的添加、修改、刪除、簡單查詢、排序;聚合函數(shù)、多表聯(lián)合查詢、分組查詢、分頁查詢、模糊查詢、子查詢、內(nèi)聯(lián)接查詢、外聯(lián)接查詢、索引、視圖、事務控制和實戰(zhàn)案例分析等
10、JDBC
Connection/Statement/ResultSet三大接口功能詳解、DBUtils類、DAO層編寫;PrepareStatement接口用法、Java訪問Mysql亂碼處理、IO流+JDBC綜合(利用屬性文件來配置數(shù)據(jù)庫連接信息)
釘子生銹了
越來越多年輕人選擇投身于IT行業(yè)的時候,選擇從學Java入手,尤其是臨近畢業(yè)的大學生。目前學Java的人數(shù)不少,但是企業(yè)的對Java人才的需求也不少,在這樣的情況下,零基礎學Java的朋友如何快速的入門學Java,就顯得特別的重要,誰先學好Java誰就在就業(yè)中占得先機,這是肯定的。
Java零基礎如何快速入門?這對于不少朋友來說,還真是個問題,自學Java想要快速入門難不難呢?對大部分零基礎的朋友來說還是比較難的,一打開Java教程,超多的專業(yè)詞匯,記住了后一個又忘記了前一個,也沒有辦法把各個Java知識點聯(lián)系起來,零基礎自學Java著實要花費很長的時間。
零基礎自學Java難以快速入門學Java,那怎么辦呢?目前來說,對零基來說快速入門Java,以及大家大家普遍認可的學習方式,就是參加Java培訓。零基礎自學Java可能要花上1年的時間都不止,但是零基礎選擇參加Java培訓一般也就5個月左右,誰更加快速,一目了然。
很多人是不怎么相信Java培訓的,那么短的時間,真的就能把人從零基礎培養(yǎng)成企業(yè)需要的Java人才,這是不是有點太夸張了。但是由不得你不信,Java培訓存在的時間,長達數(shù)十年,北京電腦培訓發(fā)現(xiàn)在Java培訓出現(xiàn)后,不知道有多少Java培訓機構培養(yǎng)除了企業(yè)中的Java骨干精英。
yvette0112
如何快速入門學習Java?其實很多時候都是萬事開頭難,我們一旦接觸Java學習可能并不是很難,當然需要我們制定Java學習路線圖對于我們的學習非常有幫助,那么Java入門怎么學習呢?
刺猬小姐最女王
一般的培訓機構的話 都是這樣,不過java的分支也很多,基本分為android、web,大數(shù)據(jù)的話基本屬于進階了。
言歸正題:
Web基本就這些了,android的話
雨神的女兒
第一階段:Java語言基礎★ Java語言基礎兄弟連JAVA戰(zhàn)狼班1、面向對象思維JAVASE2、(類加載機制與反射,annotation,泛型,網(wǎng)絡編程,多線程,IO,異常處理,常用API,面向對象,JAVA編程基礎)3、Java8新特性第二階段:數(shù)據(jù)庫★ 數(shù)據(jù)庫1、Oracle(SQL語句、SQL語句原理、SQL語句優(yōu)化、表、視圖2、序列、索引、Oracle數(shù)據(jù)字典、Oracle 數(shù)據(jù)庫PL/SQL開發(fā)3、數(shù)據(jù)庫設計原則、 MySQL 、 JDBC第三階段:Web基礎★ Web基礎1、HTML5(H5)基本文檔結構、鏈接、列表、表格、表單;2、CSS 基礎語法、盒子模型、浮動布局、定位;3、JavaScript語言基礎、DOM 編程、事件模型等),JQuery,AJAX框架,XML,BootStrap組件第四階段:Java Web技術和主流框架★ Java Web技術和主流框架1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx第五階段:Linux★ Linux1、Linux安裝、熟悉Linux的基礎命令、vi編輯器的使用、awk和sed命令使用、用戶和組2、文件及目錄權限管理、使用ACL進行高級訪問控制、網(wǎng)絡配置和軟件包安裝、啟動流程和服務管理3、系統(tǒng)監(jiān)控和日志管理、進程管理和計劃任務、ssh遠程登錄、shell基礎和shell腳本。第六階段:大數(shù)據(jù)技術(Hadoop和Spark)★ 大數(shù)據(jù)技術(Hadoop和Spark)1、Hadoop (Hadoop基礎和環(huán)境搭建,HDFS體系結構,MapReduce;Hadoop的集群模式、HDFS聯(lián)盟,利用ZooKeeper來實現(xiàn)Hadoop集群的HA(高可用性)功能2、Yarn的任務調度機制,Apache Hive,Pig數(shù)據(jù)處理,集成Hadoop和Sqoop3、Flume以及Apache Kafka來實現(xiàn)數(shù)據(jù)的交換,安裝部署HBase,Storm)4、Scala 語言(Scala環(huán)境搭建、Scala基礎語法、模式匹配、重載與構造器、Map與reduce、元組、繼承、StringContext,Option Some None,Tuple;集合方法和運算,future 對象同步處理和異步處理返回結果)5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交應用, Spark的內(nèi)核設計和實現(xiàn),并對內(nèi)核中的實現(xiàn)架構、運行原理進行詳細的講解;Spark生態(tài)體系中的各個組件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)第七階段:項目★ 項目1、China-UCSP 項目 SSM(Spring+SpringMVC+MyBatis)2、用戶關系管理系統(tǒng) S2SH+Maven+Nodejs+MySQL技術實戰(zhàn)開發(fā)3、電子商務交易平臺 S2SH+Maven+Shiro+Oracle
繼續(xù)改一個
1、 ? ?java語法。通過任何一本Java入門書籍,都可以學會Java的基本語法。千萬不要認為,你把書上的例子程序都能寫出來就算學會了Java語法。要想真正掌握,還需要做大量的測試題。對語法不準確的理解,會使你寫的代碼出現(xiàn)邏輯錯誤。而這些錯誤會使你在真正的項目開發(fā)中吃盡苦頭:你認為正確才會寫上去。而在幾十萬行代碼中找出幾行有邏輯錯誤的代碼,非常困難。因為你幾乎不會懷疑你認為正確的代碼存在錯誤。 ?2、 ? ?常用類。永遠不要寫別人已經(jīng)實現(xiàn)的代碼。有很多功能,用JDK中現(xiàn)有的類就可以完成。你需要熟悉JDK.可以通過研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你需要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源,另一方面,學習一下,SUN公司的工程師怎樣寫代碼。 ? 3、 ? ?IDE 集成開發(fā)環(huán)境?,F(xiàn)在企業(yè)最常用的是IBM公司的eclipse ,類似的還有JBuilder 、Idea,NetBeans等等。畢竟,只有5%的頂尖高手在使用簡單的文本編輯器在寫Java代碼。多數(shù)程序員都是在使用這些東西。 ? 4、 ? ?數(shù)據(jù)庫。MySql,Oracle,DB2.小項目多數(shù)使用MySql這樣的免費數(shù)據(jù)庫。大一些的項目會考慮使用Oracle或者DB2. Java項目很少使用SqlServer。因此,你還需要學習數(shù)據(jù)庫方面的一些知識。可以從SQL語言開始。這些數(shù)據(jù)庫都支持標準SQL.學會基本的SQL,參考具體的數(shù)據(jù)庫手冊,就可以完成一般的項目開發(fā)了。當然,要想使你的程序運行的效率更高,需要更深入的學習。大部分的程序優(yōu)化,都是從這部分開始的。 ? 5、 ? ?JDBC Java數(shù)據(jù)庫連接。使用Java程序操作數(shù)據(jù)庫。這部分非常重要。幾乎所有的企業(yè)項目都會用到。 ? 6、 ? ?HTML CSS ?Javascript。 ?HTML-- 超文本標記語言。 CSS --層疊樣式表。 ? ?JavaScript--是一種由Netscape的LiveScript發(fā)展而來的腳本語言。 ?準確的說,這些東西和Java語言本身關系不大。但是,現(xiàn)在的企業(yè)項目,以B/S結構的居多。因此,我們的Java程序,會有大量的機會和它們打交道。需要提前準備一下。 ? ? ?7、你需要學習如何使用及管理WEB服務器,例如tomcat,并且知道如何在其基礎上擴展和維護WEB程序,如何使用它的附加服務,如連接池。 ? 8、 JSP Servlet。這兩個是初級Java程序員必須掌握的基本技能,是所有B/S結構框架的基礎。相應的,還需要學習EL以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries,以提高表示層的處理能力。 ? 9、企業(yè)流行框架 Struts,Spring,Hibernate等。 ? 10、Java設計模式。有一些特殊的功能,只有按照特定的設計模式才能實現(xiàn)。如果你有了5萬行以上的代碼經(jīng)驗,可以開始研究一下設計模式。 ? 11、你還要跟上技術發(fā)展的步伐,了解在Java項目中使用的新技術。如Ajax等。 ? 還有很多要學習的內(nèi)容。先介紹這么多吧,自己學習這些內(nèi)容,估計需要2年左右。如果有個好的指導老師,在培訓學校進行系統(tǒng)學習,則需要3-5個月。如果選擇培訓,一定要選擇擁有多年JAVA項目開發(fā)經(jīng)驗、測試經(jīng)驗、及項目管理經(jīng)驗,采用“教”“練”結合,用真實項目案例進行訓練的教學方式。讓學員掌握實用的技能,在畢業(yè)后就有著實戰(zhàn)項目開發(fā)經(jīng)驗,立刻上崗,成為諸多企業(yè)搶手的人才。
優(yōu)質考試培訓問答知識庫