The course is an introduction to the development of Java applications (Standard Edition), syntax, data types, and flow control structure, basic classes, etc. Theory and practice is mainly focusing on the concepts of object-oriented paradigm (classes, attributes, methods, inheritance, polymorphism, etc.) Maximizing the advantages compared to other types of solutions, not forgetting the good programming practices and design software. As they develop the themes, will be added several features of the language as the most used keywords (final, static, private, protected, public, etc.), Control blocks (if, else, switch, etc.. ), collections management, error and exception handling (try, catch, finally, etc.) the ability to build custom exceptions, process files through streams, and database access via JDBC.
All those who want to learn to program with Java-intensive and personalized.
Java Standard Course Program OOP - Review of basic concepts (class, instance variables, methods, etc.) - Abstract data type and primitive Introduction to UML. - Conceptual Review (classification, purpose, etc.) - Class Diagram - Object Diagram / sequence
Good programming practices. - Convention of the notation used. - Intention revealing - Cohesion vs. coupling. Introduction to Java - Paradigm Concepts implemented in the language - Concepts own language (Package, interfaces, keywords, identifiers, overload, etc.) - Concept of equality and identity. Differences - concept builder. - Garbage collector. - Virtual machine concept - Compilation and interpretation. Differences Classes and primitive data types - Dealing with numbers, strings, arrays, collections, etc.. - Data types - cast concept - Concept of generics and wrappers Blocks Control - for, while, if-else, switch, foreach - logical operators, bitwise shifts, etc.. Error handling - type errors - Creating custom exceptions - Error handling i.
Try Blocks? catch? finally ii. Throw Flows - Concept and types of stream - File Handling Threads - Definition of thread and process - Creation and execution - Application examples Traffic lights - what they are and they serve. - Synchronization issues classics - Creating and using Advanced Concepts - Definition of multilayer architectures - DAO Pattern - Connecting to JDBC database
To be confirmed