Java: a COMPLETE tutorial from ZERO to JDBC

所在平台: Udemy

课程主页: https://www.udemy.com/course/java-a-complete-tutorial-from-zero-to-jdbc/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Java:从零到JDBC的完整教程 课程概述: Java是当今最重要的编程语言之一,以其强大和多功能性而著称。 LearningWhilePracticing的理念是通过实践帮助你立即掌握技能,而不是通过无聊的课堂讲授来理解概念。本课程由Oracle认证的Java专家Lawrence Decamora先生亲自指导,适合完全没有Java基础的学员。课程分为14个部分,具体内容包括: 第0部分:Java开发工具包的设置 - 下载、安装和配置JDK - Windows和Mac OS上的IDE设置(Eclipse和NetBeans) 第1部分:你的第一个Java程序 - 编写和运行HelloWorld.java - 编译和调试基本错误 - Java程序的组成部分 第2部分:类与对象的区别 - 创建对象及其构造函数 - 封装和Java API文档 第3部分:集成开发环境(IDE)简介 - Eclipse、NetBeans、IntelliJ的使用 - 注释、数据类型及Scanner对象 第4部分:运算符与控制结构 - 各类运算符和控制结构的使用 第5部分:引用数据类型 - 用户定义类和变量引用的赋值 第6部分:数组和字符串 - 数组的创建与初始化,字符串处理 第7部分:继承和多态 - 类、继承关系与方法重载 第8部分:其他类特性 - 包装类、final、enum、接口及功能接口 第9部分:异常和断言 - 异常处理的必要性及其实现方式 第10部分:输入/输出(IO)和文件IO - 使用Scanner、BufferedReader进行输入和输出处理 第11部分:集合和泛型框架 - 各种集合接口的介绍及自定义集合对象 第12部分:构建GUI桌面应用 - AWT与Swing包的组件使用和事件处理 第13部分:JDBC介绍 - 数据库概念及SQL基本语句的使用 课程还附带了每个部分的资源文件(代码和讲师使用的笔记)。无论你是完全的初学者还是已经拥有Java知识的学习者,这门课程都适合你!祝编码愉快!

课程评论(0条)

课程详情

Java is one of the most prominent programming languages today due its power and versatility.Our concept at LearningWhilePracticing is to guide you to be operational right away. We help you uncover new skills through practice, instead of going over a boring class where you would not be grasping the concepts. Practices makes perfect!In this course, you will be guided by Oracle certified Java expert Mr Lawrence Decamora, from start to finish.NO JAVA KNOWLEDGE IS PREVIOUSLY REQUIRED!This Java tutorial is made up of 14 sections:Section 0: Setting up your Java Development KitDownloading, Installing and Configuring your JDKWindows OSMac OSSetting up your IDEEclipseNetBeansSection 1: Your First Java CupHow to write your first Java Program -> HelloWorld.javaHow to save, compile and run your first Java ProgramHow to debug a compilation errorThe Parts of your Java Programclassthe main methodthe System.out.println() methodthe (+) operatorthe '/n' and '/t' charactersCommonly encountered errors:Misspelled public class name vs misspelled filenameMisspelled keywords and method namesIncorrect location of your file or your present working directory.Section 2: Difference between a Class and an ObjectHow to create an objectConstructorsinstance variablesinstance methodsHow to use / test an object.Encapsulation (Data Hiding)Java API DocumentationThe import StatementSection 3: Introducing the use of an Integrated Development Environment (IDE)EclipseNetbeansIntelliJCreating our first Netbeans ProjectComments in Javasingle line commentsmulti line commentsjava doc commentsThe Semi-colon;The { } blocksWhitespacesThe import StatementThe package StatementJava Data TypesReference Data Types (To be discussed in Section 5)Primitive Data TypesbyteshortintlongfloatdoublecharbooleanThe Scanner object.The nextXxx() methodsSection 4: Operators and Control StructuresOperatorsCastingIncrement / Decrement (++ / -)Mathematical (*, /, %, +, -)Relational (=, ==,!=)Logical Operators (&, , ^)Short-Circuit Operators (&&, )Ternary Operators (?:)Assignment and Short-Hand OperatorsControl Structuresif-elseswitch-casewhiledo whilefor loopnested loopsbreak and continue statementslabeled break and labeled continue statementsSection 5: The Reference Data TypesPrimitive Data Types vs Reference Data TypeUser Defined Classes -> Reference Data TypesAssigning References to VariablesPass by Value and Local Variable ScopesThe this ReferenceSection 6: Arrays and StringsArray Creation and InitializationArray Limits (.length)The Enhanced for loopCopying ArraysCommand-Line ArgumentsThe parse MethodsArray of Arrays (Two-dimensional Arrays)Non-Rectangular ArraysString, StringBuffer and StringBuilderSection 7: Inheritance and PolymorphismInheritance: Classes, Superclasses, and SubclassesSingle InheritanceThe "is-a" relationshipJava Access ModifiersMethod OverridingRules in Overriding a MethodThe super keywordPolymorphismVirtual Method Invocation and Heterogeneous ArrayPolymorphic ArgumentsThe instanceof operatorCasting of ObjectsOverloading MethodsRules for Method OverloadingInheritance and ConstructorsOverloading ConstructorsThe Object class (equals(), hashCode() and toString() methods)The static keywordHow do we access / call a static variable or a static method?The Math and System ClassesThe static importsSection 8: Other Class FeaturesThe Wrapper ClassesThe final keywordThe enum keywordThe abstract keywordJava InterfacesThe Interface default methodsThe Interface static methodsThe Functional Interface and the Lambda (->) OperatorSection 9: Exceptions and AssertionsThe Exception and The Error classWhy do we need to have Exception Handling?Sample ExceptionsJava's Approach, the Call Stack MechanismThe five keywords used for Exception handling or Exception declarationGeneral Syntax of an exception - handling blockThe try - catch blockThe finally blockThe Exception Hierarchy in JavaMultiple Exceptions in a catch BlockThe parameterized try blockThe Handle-or-Declare ruleThe throws keywordRules on Overriding Methods and ExceptionsCreating your own Exception objectsAssertion ChecksSection 10: IO and FileIOHow to accept inputs using:The Scanner ClassThe BufferedReader and InputStreamReader ClassesHow to format an output.The File class.How to read and write inputs from and to a File.Section 11: The Collection and Generics FrameworkThe Collection InterfaceThe Set InterfaceThe List InterfaceThe Map InterfaceThe Iterator InterfaceThe Generics FrameworkCreating your own Set of Collection objectsSorting your CollectionSection 12: Building a GUI Based Desktop ApplicationThe AWT packageComponents, Containers, and Layout Managers.Using selected layout managers to achieve desired GUI layout.Add components to a containersDemonstrate how complex layout manager and nested layout managers works.Define what events, event sources, and event handlers are.Event handling techniquesWrite code to handle events that occur in a GUIDescribe the five (5) ways on how to implement event handling technique.Converting the AWT code to a Swing applicationPackaging a JAR file for application deploymentSection 13: Introduction to JDBC- Introduction to Database Concepts- How to Create your first DB Schema- Basic SQL Statements- SELECT- UPDATE- DELETE- INSERT- What is JDBC?- The Statement Interface- The PreparedStatement InterfaceEach section contains its ressources files (codes and notes used by the instructor)Whether you're a complete beginner or already got knowledge in Java, this course is for you! Happy Coding!

课程标签

0人关注该课程

主题相关的课程