Java Fundamentals - July 2024
Topics
-
Resources -
Resources
No description yet
Resources
There are no resources for this lecture yet
-
Git and GitHub -
Git and GitHub
1. Software Configuration Management and Source
Control Systems
- Vocabulary: Clone a Repo, Commit a Changeset, Push
the Changes, Pull Changes, Merge Changes
2. Introduction to Git
- Working with git, Git Bash, and TortoiseGit
3. Introduction to GitHub
- CreateResources
There are no resources for this lecture yet
-
Language Comparison -
Language Comparison
1. Execution Model
2. Variables
3. Data Types
4. Printing on the Console
5. Conditional Statements
6. Loops
7. Development Environments (IDE)Resources
There are no resources for this lecture yet
-
Basic Syntax, Conditional Statements and Loops -
Basic Syntax, Conditional Statements and Loops
1. Basic Syntax and First Steps
2. Conditional Statements
- if, elif, else
- indentation
- and, or
3. LoopsResources
There are no resources for this lecture yet
-
Data types and Variables -
Data types and Variables
1. Data Types and Variables
2. Integer and Real Number Type
3. Type Conversion
4. Boolean Type
5. Character and String Type
Soft Skill 2 - Өсөлтөд сэтгэлгээResources
There are no resources for this lecture yet
-
HTTP Basics & HTML and CSS Basics -
HTTP Basics & HTML and CSS Basics
1. The HTTP Protocol – Basic Concepts
2. HTTP Developer Tools
3. HTML Forms
4. HTTP Request
5. HTTP Response
6. URLs and URL Structure
7. What is HTML?
- HTML Page
- HTML Developer Elements
8. HTML Common Elements
- Headings, Paragraphs, Hyperlinks, Images
- Ordered and Unordered Lists
9. What is CSS?
- External, Internal and Inline CSS StyleResources
There are no resources for this lecture yet
-
Arrays -
Arrays
1. Arrays
2. Reading Arrays from the Console
3. Foreach LoopResources
There are no resources for this lecture yet
-
Software Development Concepts part 1 -
Software Development Concepts part 1
1. The 4 Skills of the Software Engineers
2. Fundamental Software Engineering Concepts
- Math Concepts in Software Development
- Object-Oriented Programming (OOP)
- Functional Programming (FP)
- Data Structures and Algorithms
- Component-Based Development and - Event Driven Programming
3. Software Architectures, Front-End and Back-End
Resources
There are no resources for this lecture yet
-
Software Development Concepts part 2 -
Software Development Concepts part 2
1. Front-End Development Concepts
- Web Front-End and DOM
- AJAX and RESTful APIs
- Templating Engines
- Routing and Routing Libraries
- Libraries vs. Frameworks
- UI Frameworks
- Mobile AppsResources
There are no resources for this lecture yet
-
Methods -
Methods
1. What Is a Method?
2. Naming and Best Practices
3. Declaring and Invoking Methods
- Void and Return Type Methods
4. Methods with Parameters
5. Value vs. Reference Types
6. Overloading Methods
7. Program Execution FlowResources
There are no resources for this lecture yet
-
Lists -
Lists
1. List Definition and Usage
2. Storing Data
3. Creating Lists
4. Accessing Elements
5. List Manipulations
6. Looping through Lists
7. Searching in Lists
Resources
There are no resources for this lecture yet
-
Exam preparation -
Exam preparation
Шалгалтын бэлтгэл хичээл.Resources
There are no resources for this lecture yet
-
Objects and Classes -
Objects and Classes
1. Lists Overview
2. List Manipulating
3. Reading Lists from the Console
4. Sorting Lists and Arrays
Soft Skill 3 - Өндөр бүтээмжтэй багаар ажиллах ньResources
There are no resources for this lecture yet
-
Bitwise Operations -
Bitwise Operations
1. What is a Bit, Byte, KB, MB?
2. Numerals Systems
- Decimal, Binary, Hexadecimal
- Conversion between Numeral Systems
3. Representation of Data in Computer Memory
- Representing Integers, Real Numbers and Text
4. Bitwise Operations: &, I, ^, ~
- Reading / Writing Bits from IntegersResources
There are no resources for this lecture yet
-
Associative Arrays (Maps) -
Associative Arrays (Maps)
1. Associative Arrays
- HashMap <key, value>
- LinkedHashMap <key, value>
- TreeMap <key, value>
2. Lambda
3. Stream API
- Filtering
- Mapping
- Ordering
Resources
There are no resources for this lecture yet
-
Problem Solving -
Problem Solving
1. The Fundamental Skills of Software Engineers
2. Problems: Definition and Problem Solving
3. Solving Exam Problems: Tips and Best Practices
4. Sample Exam ProblemsResources
There are no resources for this lecture yet
-
Text Processing and Regular Expressions -
Text Processing and Regular Expressions
1. What Is a String?
2. Manipulating Strings
3. Building and Modifying Strings
- Using StringBuilder Class
- Why Concatenation Is a Slow Operation? 4.
Regular Expressions Syntax
- Definition and Pattern
- Predefined Character Classes
5. Quantifiers and Grouping
6. Backreferences
7. Regular Expressions in Java
Soft Skill 4 - Үр дүнтэй харилцааResources
There are no resources for this lecture yet
-
Database Basics -
Database Basics
1. Databases: Introduction
2. SQL vs. NoSQL Databases
3. DBMS Systems (Database Engines)
4. Relational Databases, SQL and MySQL Database
5. NoSQL Databases and MongoDBResources
There are no resources for this lecture yet
-
QA Introduction -
QA Introduction
1. Software Quality Assurance: Introduction
2. QA Engineers and Responsibilities
3. Bugs and Bug Trackers
4. Testing, Test Types and Test Levels
5. Test Automation, Frameworks and Tools
6. Continuous Integration and Continuous Delivery
(CI/CD)
Soft Skill 5 - Хувийн бүтээмжResources
There are no resources for this lecture yet
-
Basic Web Project -
Basic Web Project
1. Model-View Controller (MVC)
2. Spring MVC
- Annotations
- Controllers
- Processing Requests
3. Thymeleaf View EngineResources
There are no resources for this lecture yet
-
Exam preparation -
Exam preparation
Шалгалтын бэлтгэл хичээл.Resources
There are no resources for this lecture yet