|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/core-java-and-coding-for-automation-testers-for-beginners/
课程评论:没有评论
**Core Java and Coding for Automation Testers - For Beginners 核心 Java 与自动化测试开发编码 - 入门课程** 本课程专为初学者设计,旨在帮助您从零开始学习 Java 编程语言,并为自动化测试开发打下坚实基础。由拥有超过 13 年软件测试和自动化经验的资深自动化测试工程师和培训师 Swaroop Nadella 授课。 **课程亮点:** * **全面核心 Java 知识:** 覆盖 Java 编程所需的所有基础和进阶概念,特别侧重于自动化测试领域的应用。 * **丰富的编码实践:** 包含超过 40 个编码问题解决方案,帮助您深入理解 Java 编码,并为面试做好准备。 * **从零开始学习:** 即使您没有任何编程经验,也能轻松入门 Java。 * **资深讲师指导:** 向经验丰富的行业专家学习,获得宝贵的实践经验和技巧。 * **终身访问权限:** 购买课程后,可享受终身访问课程录制视频的权利。 * **多平台访问:** 可通过 Udemy 网站的桌面浏览器以及 Android 和 iOS 移动应用访问课程。 **课程内容概览:** 1. **Java 入门与环境搭建:** JDK 安装、Eclipse IDE 安装、编写第一个 Java 程序。 2. **Java 基础语法:** 包(内置和用户定义)、注释、命令行执行(javac 和 java 命令、.java 和 .class 文件、字节码)。 3. **Java 编程基础:** 运算符(算术、逻辑、关系、自增自减、赋值、三元)、条件语句(if-else if-else、switch case)及大量编码示例、循环语句(while、do-while、for)及大量编码示例、跳转语句(break 和 continue)及编码示例。 4. **基础 Java 程序编码:** 阶乘、斐波那契数列、星形/数字模式等基本编码问题。 5. **数组(Arrays):** 一维和二维数组概念、线性搜索算法、冒泡排序算法、数字数组排序、面试中常见的数组程序。 6. **字符串(Strings):** String 类概念、StringBuffer 和 StringBuilder、String 常量池和堆内存、面试中重要的 String 比较(== 与 equals 方法的 4 种方式)、Anagram 字符串、Pangram 字符串、反转字符串(4 种方法)、字符串与数字/算术运算符连接、回文字符串、反转句子中的每个单词等。 7. **面向对象编程(OOPS):** 类与对象创建、实例变量 vs 局部变量、方法与构造器、递归算法(不使用循环打印数字)、多态(方法重载)、重载 main 方法、封装、继承(类型及示例)、方法重写、方法重载 vs 方法重写区别、抽象类与接口、函数式接口、使用接口实现多重继承。 8. **Java 关键字:** static 关键字(System.out.println()、Math.random())、this 关键字(访问实例变量和构造器、构造器链)、final 关键字、super 关键字、访问修饰符(public, protected, default, private)。 9. **其他重要核心 Java 概念:** main 方法详解(运行配置参数和命令行参数)、包装类(自动装箱和自动拆箱)、枚举常量、SimpleDateFormat 类、异常处理(try-catch-finally、throw 和 throws)、JAR 文件创建与提取、类型转换(向上转型和向下转型)、文件处理、泛型(Java 集合和自动化框架开发必备)、Java 集合(ArrayList、HashSet、HashMap 等)。 本课程将助您掌握 Java 编程的核心技能,为成为一名优秀的自动化测试工程师奠定坚实基础。
Core Java and Coding for Automation Testers is a Beginner friendly courseLearn Java Programming language from scratch, trained by Swaroop Nadella - an Experienced Automation Test Engineer and Trainer having 13+ years of experience in Software Testing and Automation.Comprehensive Core Java and Coding course for Automation Test Engineers. More than 40 Coding problems are solved in the course to get started and deep dive into Java Coding for beginners.All required topics are covered in the course which are listed belowGetting Started with JavaJDK InstallationEclipse IDE InstallationWrite First Program in JavaLearn Basic Syntax Concepts of JavaPackages in Java - Inbuilt and User DefinedAdding Single Line and Multiple Line Comments to Java CodeCommand Line Execution in Java (javac and java commands,.java and.class files, bytecode)Basics of Java ProgrammingOperators in Java (Arithmetic, Logical, Relational, Increment, Decrement, Assignment and Ternary)Conditional Statements (if, else if, else, switch case) with multiple Coding ExamplesLooping Statements (while, do while, for loops) with multiple Coding ExamplesJumping Statements (break and continue keywords Coding Examples)Basic Java Programs for the Coding - Factorial, Fibonacci number series, Star Patterns, Number Patterns and many more basic coding problemsArrays Concepts and Important Algorithms for Arrays in JavaArrays in Java - 1D and 2DLinear Search Algorithm in ArraysBubble Sort Algorithm in Arrays sorting of Numeric ArraysMultiple Java Programs in Arrays, which are frequently asked in interviewsString Concepts in Java and Advanced concepts, All Important and Frequently asked Java ProgramsString class concepts in JavaString Buffer and String BuilderString Constant Pool and Heap Memory in Java StringsFrequently Asked Java Programs with detailed solutions for Java StringsString Comparisions using == and equals method - 4 different ways, which is important topic to learnAnagram Strings, Pangram String, Reverse a String with 4 different approaches, String Concatenation with Number, String and Arithmetic Operators, Palindrome String, Reverse Each Word in a Given String etc. Java Object Oriented Programming System (OOPS) concepts with detailed Coding ExplanationsClasses and Objects creation, Instance variables vs Local variablesMethods and Constructors with detailed Coding ExamplesRecursion Algorithm program - Print Numbers without using LoopsPolymorphism - method Overloading concepts with detailed Coding examplesOverloading main method Coding ExamplesEncapsulation Coding Examples with detailed ExplanationsInheritance in Java, Types of Inheritance and detailed Coding ExamplesMethod Overriding detailed Coding examplesMethod Overloading vs Method Overriding differencesAbstraction in Java, Abstract class and Interface concepts with detailed Coding ExamplesFunctional Interface concepts with Coding ExamplesMultiple Inheritance implementation using Two or more InterfacesJava Keywords with detailed Coding Explanationsstatic keyword concepts in Java with Coding ExamplesSystem.out.println( ) - static variable conceptMath.random( ) - static method concept.this keyword for accessing instance variables and ConstructorsConstructor chaining concept using this( ) keywordfinal keyword detailed Coding examplessuper keyword detailed Coding examplesAccess Modifiers in Java (public, protected, default, private)Additional Important Concepts in Core Java ProgrammingEverything about main method - passing arguments with Run Configurations and Command lineWrapper Classes in Java - AutoBoxing and AutoUnboxing conceptsEnumeration constants in JavaSimple Date Format class in JavaException Handling in Java (try, catch, finally blocks, throw and throws keywords)JAR Files creation - Java ARchive file creation and extracting themType Casting in Java (Up Casting and Down Casting for Primitive Data Types and Class Objects)File Handling in JavaGenerics in Java (must learn for Java Collections and Automation framework development)Java Collections - Must Learn for Automation Test Engineers and Coding InterviewsArrayList and List concepts in CollectionsHashSet and Set concepts in CollectionsHashMap and Map concepts with Key and Value pairs in CollectionsStudents has Lifetime access to the recordings from Udemy. Course can be accessed from Desktop Web browser on Udemy website, Mobile Apps (Android and iOS).