<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"	xmlns:content="http://purl.org/rss/1.0/modules/content/"	xmlns:wfw="http://wellformedweb.org/CommentAPI/"	xmlns:dc="http://purl.org/dc/elements/1.1/"	xmlns:atom="http://www.w3.org/2005/Atom"	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"	xmlns:slash="http://purl.org/rss/1.0/modules/slash/">	<channel><title>Laimoon.com</title><link>https://courses.laimoon.com/sitemap/rss</link>	    <description>Courses in Dubai, Abu Dhabi, Sharjah Diplomas, Degrees &amp; Doctorates - Laimoon Course Guide</description>	    <language>en-us</language>	    	    	    						<item><title><![CDATA[OCP - Oracle Certified Programmer Java  - Become A Software Developer , United Kingdom, London ]]></title><link>https://courses.laimoon.com/course/twenty-four-days-part-time-ocp-oracle-certified-programmer-java-become-a-software-developer/online</link>				  <description>				  <![CDATA[						<strong>Java Class Design</strong><ul><li>Implement encapsulation</li><li>Implement inheritance including visibility modifiers and composition</li><li>Implement polymorphism</li><li>Override hashCode, equals, and toString methods from Object class</li><li>Create and use singleton classes and immutable classes</li><li>Develop code that uses static keyword on initialize blocks, variables, methods, and classes</li></ul><strong>Advanced Java Class Design</strong><ul><li>Develop code that uses abstract classes and methods</li><li>Develop code that uses the final keyword</li><li>Create inner classes including static inner class, local class, nested class, and anonymous inner class</li><li>Use enumerated types including methods, and constructors in an enum type</li><li>Develop code that declares, implements and/or extends interfaces and use the @Override annotation.</li><li>Create and use Lambda expressions</li></ul><strong>Generics and Collections</strong><ul><li>Create and use a generic class</li><li>Create and use ArrayList, TreeSet, TreeMap, and ArrayDeque objects</li><li>Use and interfaces</li><li>Collections Streams and Filters</li><li>Iterate using forEach methods of Streams and List</li><li>Describe Stream interface and Stream pipeline</li><li>Filter a collection by using lambda expressions</li><li>Use method references with Streams</li></ul><strong>Lambda Built-in Functional Interfaces</strong><ul><li>Use the built-in interfaces included in the package such as Predicate, Consumer, Function, and Supplier</li><li>Develop code that uses primitive versions of functional interfaces</li><li>Develop code that uses binary versions of functional interfaces</li><li>Develop code that uses the UnaryOperator interface</li></ul><strong>Java Stream API</strong><ul><li>Develop code to extract data from an object using peek() and map() methods including primitive versions of the map() method</li><li>Search for data by using search methods of the Stream classes including findFirst, findAny, anyMatch, allMatch, noneMatch</li><li>Develop code that uses the Optional class</li><li>Develop code that uses Stream data methods and calculation methods</li><li>Sort a collection using Stream API</li><li>Save results to a collection using the collect method and group/partition data</li><li>using the Collectors class</li><li>Use flatMap() methods in the Stream API</li></ul><strong>Exceptions and Assertions</strong><ul><li>Use try-catch and throw statements</li><li>Use catch, multi-catch, and finally clauses</li><li>Use Autoclose resources with a try-with-resources statement</li><li>Create custom exceptions and Auto-closeable resources</li><li>Test invariants by using assertions</li></ul><strong>Use Java SE 8 Date/Time API</strong><ul><li>Create and manage date-based and time-based events including a combination of date and time into a single object using LocalDate, LocalTime, LocalDateTime, Instant, Period, and Duration</li><li>Work with dates and times across timezones and manage changes resulting from daylight savings including Format date and times values</li><li>Define and create and manage date-based and time-based events using Instant, Period, Duration, and TemporalUnit</li></ul><strong>Java I/O Fundamentals</strong><ul><li>Read and write data from the console</li><li>Use BufferedReader, BufferedWriter, File, FileReader, FileWriter,</li><li>FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream, and PrintWriter in the package.</li></ul><strong>Java File I/O ()</strong><ul><li>Use Path interface to operate on file and directory paths</li><li>Use Files class to check, read, delete, copy, move, manage metadata of a file or directory</li><li>Use Stream API with</li></ul><strong>Java Concurrency</strong><ul><li>Create worker threads using Runnable, Callable and use an ExecutorService to concurrently execute tasks</li><li>Identify potential threading problems among deadlock, starvation, livelock, and race conditions</li><li>Use synchronized keyword and package to control the order of thread execution</li><li>Use collections and classes including CyclicBarrier and CopyOnWriteArrayList</li><li>Use parallel Fork/Join Framework</li><li>Use parallel Streams including reduction, decomposition, merging processes, pipelines, and performance.</li></ul><strong>Building Database Applications with JDBC</strong><ul><li>Describe the interfaces that make up the core of the JDBC API including the Driver, Connection, Statement, and ResultSet interfaces and their relationship to provider implementations</li><li>Identify the components required to connect to a database using the DriverManager class including the JDBC URL</li><li>Submit queries and read results from the database including creating statements, returning result sets, iterating through the results, and properly closing result sets, statements, and connections</li></ul><strong>Localization</strong><ul><li>Read and set the locale by using the Locale object</li><li>Create and read a Properties file</li><li>Build a resource bundle for each locale and load a resource bundle in an application&nbsp;</li></ul><p>Cost: 2160 GBP</p><p>Duration: 24 Days</p>					]]>				  </description>				  <pubDate>Fri, 09 Mar 2018 20:53:53 +04</pubDate>				</item> 								<item><title><![CDATA[OCA (Oracle Certified Associate) - JAVA   - Become A Software Developer , United Kingdom, London ]]></title><link>https://courses.laimoon.com/course/ten-weeks-part-time-oca-oracle-certified-associate-java-become-a-software-developer/online</link>				  <description>				  <![CDATA[						Java Basics<ul><li>Define the scope of variables</li><li>Define the structure of a Java class</li><li>Create executable Java applications with a main method; run a Java program from the command line; produce console output</li><li>Import other Java packages to make them accessible in your code</li><li>Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.</li></ul><br><strong>Working With Java Data Types</strong><ul><li>Declare and initialize variables (including casting of primitive data types)</li><li>Differentiate between object reference variables and primitive variables</li><li>Know how to read or write to object fields</li><li>Explain an Object's Lifecycle (creation, "dereference by reassignment" and garbage collection)</li><li>Develop code that uses wrapper classes such as Boolean, Double, and Integer</li></ul><strong>Using Operators and Decision Constructs</strong><ul><li>Use Java operators; use parentheses to override operator precedence</li><li>Test equality between Strings and other objects using == and equals ()</li><li>Create if and if/else and ternary constructs</li><li>Use a switch statement</li><li>Creating and Using Arrays</li><li>Declare, instantiate, initialize and use a one-dimensional array</li><li>Declare, instantiate, initialize and use multi-dimensional arrays</li></ul><strong>Using Loop Constructs</strong><ul><li>Create and use while loops</li><li>Create and use for loops including the enhanced for loop</li><li>Create and use do/while loops</li><li>Compare loop constructs</li><li>Use break and continue</li></ul><strong>Working with Methods and Encapsulation</strong><ul><li>Create methods with arguments and return values; including overloaded methods</li><li>Apply the static keyword to methods and fields</li><li>Create and overload constructors; differentiate between default and user-defined&nbsp;constructors</li><li>Apply access modifiers</li><li>Apply encapsulation principles to a class</li><li>Determine the effect upon object references and primitive values when they are passed into methods that change the values</li></ul><strong>Working with Inheritance</strong><ul><li>Describe inheritance and its benefits</li><li>Develop code that makes use of polymorphism; develop code that overrides</li><li>methods; differentiate between the type of a reference and the type of an object</li><li>Determine when casting is necessary</li><li>Use super and this to access objects and constructors</li><li>Use abstract classes and interfaces</li></ul><strong>Handling Exceptions</strong><ul><li>Differentiate among checked exceptions, unchecked exceptions, and Errors</li><li>Create a try-catch block and determine how exceptions alter normal program flow</li><li>Describe the advantages of Exception handling</li><li>Create and invoke a method that throws an exception</li><li>Recognize common exception classes (such as NullPointerException,</li><li>ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)</li></ul><strong>Working with Selected classes from the Java API</strong><ul><li>Manipulate data using the StringBuilder class and its methods</li><li>Create and manipulate Strings</li><li>Create and manipulate calendar data using classes from</li><li>, , , ,</li><li>Declare and use an ArrayList of a given type</li><li>Write a simple Lambda expression that consumes a Lambda Predicate expression&nbsp;</li></ul><p>Cost: 900 GBP</p><p>Duration: 10 Weeks</p>					]]>				  </description>				  <pubDate>Fri, 09 Mar 2018 20:41:20 +04</pubDate>				</item> 					</channel></rss>