Wednesday, October 2, 2024

Foundational C# with Microsoft

Course 01: Write Your First Code Using C#

learning to write your first code using C#. Develop a strong foundation as you explore the fundamentals and syntax of the language, setting the stage for your programming adventures.

  • Write Your First C# Code
  • Store and Retrieve Data Using Literal and Variable Values in C#
  • Perform Basic String Formatting in C#
  • Perform Basic Operations on Numbers in C#
  • Guided Project - Calculate and Print Student Grades
  • Guided Project - Calculate Final GPA

Course 02: Create and Run Simple C# Console Applications

Master the art of creating and running simple C# console applications. Dive into the world of console-based programming, where you will gain hands-on experience executing your code and seeing it in action.

  • Install and Configure Visual Studio Code
  • Call Methods From the .NET Class Library Using C#
  • Add Decision Logic to Your Code Using if, else, and else if statements in C#
  • Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#
  • Create Readable Code with Conventions, Whitespace, and Comments in C#
  • Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#
  • Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#

Course 03: Add Logic to C# Console Applications

Unlock the power of logic in C# console applications. Learn how to add logic and decision-making capabilities to your code, enabling your applications to make dynamic choices and respond intelligently to different scenarios.

  • Evaluate Boolean Expressions to Make Decisions in C#
  • Control Variable Scope and Logic Using Code Blocks in C#
  • Branch the Flow of Code Using the switch-case Construct in C#
  • Iterate Through a Code Block Using the for Statement in C#
  • Add Looping Logic to Your Code Using the do-while and while Statements in C#
  • Guided Project - Develop Conditional Branching and Looping Structures in C#
  • Challenge Project - Develop Branching and Looping Structures in C#

Course 04: Work with Variable Data in C# Console Applications

Discover the versatility of variable data in C# console applications. Harness the ability to store and manipulate different types of data, such as numbers and text, as you delve into the essential concepts of variables and data handling.

  • Choose the Correct Data Type in Your C# Code
  • Convert Data Types Using Casting and Conversion Techniques in C#
  • Perform Operations on Arrays Using Helper Methods in C#
  • Format Alphanumeric Data for Presentation in C#
  • Modify the Content of Strings Using Built-In String Data Type Methods in C#
  • Guided Project - Work with Variable Data in C#
  • Challenge Project - Work with Variable Data in C#

Course 05: Create Methods in C# Console Applications

Take your C# console applications to the next level by mastering the art of creating methods. Learn how to organize and modularize your code, making it more manageable, reusable, and efficient.

  • Write Your First C# Method
  • Create C# Methods with Parameters
  • Create C# Methods that Return Values
  • Guided Project - Plan a Petting Zoo Visit
  • Challenge Project - Create a Mini-Game

Course 06: Debug C# Console Applications

Sharpen your troubleshooting skills as you dive into the world of debugging C# console applications. Gain the ability to identify and fix issues in your code, ensuring your applications run smoothly and deliver the desired results.

  • Review the Principles of Code Debugging and Exception Handling
  • Implement the Visual Studio Code Debugging Tools for C#
  • Implement Exception Handling in C# Console Applications
  • Create and Throw Exceptions in C# Console Applications
  • Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code
  • Challenge Project - Debug a C# Console Application Using Visual Studio Code

Friday, September 27, 2024

ISTQB CTAL-ATT Agile Technical Tester Keys

(1) Requirements Engineering

Requirements Engineering Techniques: Analyze user stories and epics - Identifying acceptance criteria - Storyboards - Story mapping - Personas - Diagrams - Use cases

(2) Testing in Agile

Agile Software Development and Test Techniques: Test-driven development (TDD) - Behavior-driven development (BDD) - Acceptance test-driven development (ATDD) - Specification by example (SBE) - Experience-based testing

Experience-based testing in Agile: Combining experience-based techniques and black-box tests - Creating test charters

Aspect of Code Quality: technical debt - Refactoring - Code reviews - Static code analysis

(3) Test Automation

Test Automation Techniques: Data-Driven Testing - Keyword-Driven Testing

Level of Automation: automated unit tests - automated integration tests - automated system tests.

(4) Deployment and Delivery

CI/CD:  Impact on testing - Continuous Integration - Continuous testing - Continuous delivery - Continuous deployement

Service Virtualization:  Stubs - Drivers - Mocks - Virtual services

Monday, April 15, 2024

Computer Science: Cloud Computing Topics

- Evolution of Computing

*Layers of Computing

*Hardware, Software and Network communication 

*Web Based Technology

*Distributed Computing

*Hardware Virtualization

*Service Oriented Architecture

- Cloud Computing Foundations

*Cloud Computing Architecture

*Cloud Service Models

*Cloud Deployment Models

*Cloud Computing Services 

- Resource Virtualization in Cloud Computing

- Resource Pooling, Sharing and Provisioning 

- Scaling in the Cloud

- Capacity Planning in Cloud Computing

- Load Balancing in Cloud Computing

- Storage in Cloud

- Database in Cloud

- Cloud Security

- Cloud Management

Friday, March 29, 2024

File Structures Topics

 ➡️Introduction to File Structures

    ➤ History of File Structure Design

    ➤ Models for Accessing Files

        ✔ Sequentailly

        ✔ Tree Structures

        ✔ Direct Access

➡️Fundamentals File Processing Operations

    ➤ Physical files and Logical files

    ➤ Operations of file Systems

        ✔ Openning file

        ✔ Creating file

        ✔ Closing file

        ✔ Reading and Writing

        ✔ Seeking

➡️Secondary Storage and System Softwares

    ➤ Tapes and Disks

    ➤ Organization of Disks

        ✔ Platters

        ✔ Tracks

        ✔ Sectors

        ✔ Clusters

        ✔ Blocks/Sub-Blocks

     ➤ Optical Disks

     ➤ Buffer Management

➡️Fundamentals File Structure Concepts

    ➤ Fields and Record organization

    ➤ Using classes to manipulate buffers

    ➤ Using inheritance for record buffer classes

➡️Managing Files of Records

➡️Organizing Files for Performance

    ➤ Data Compression

    ➤ Fragmentation

➡️Indexing

➡️Hashing

➡️Unix File System

➡️File I/O Using Object oriented with C++


Reference Book: File structures an object oriented approach with C++

Computer Science: Databases Systems Main Topics


*Introduction to Database Systems

*Conceptual Data Modeling

*Database Programming

*Relational Data Model and SQL

*Object-Relational Databases 

*Database Design Theory and Normalization

*File Structures and Physical Database Design

*Query Processing and Optimization

*Transaction processing

*Concurrency control

*Recovery System

*Distributed Databases

*Big Data

*Data Mining

*Data Warehouse

*Database Security

Monday, March 25, 2024

Computer Science: Information Security Topics

 

 - The Need for Security

 - Legal,Ethical,and Professional Issues

 - Planning for Security

 - Risk Management

 - Security Technology

 - Cryptography

 - Implementing Information Security

 - Security and Personnel

 - Information Security Maintenance

 - Operations Security

 - Physical Security

 - Network Security

 - Operating System Security 

 - Application Security

Tuesday, January 30, 2024

Business Domain - Banking

  • Sales & Service - Marketing, Customer & Product Management ("Front Office")

The products and services offered to customer entities by a financial institution.

    • Common Services
      • Customer Relationship Management
      • Delivery Channel Management
      • Marketing
    • Investment Banking

Services corporations, other financial institutions and governments with raising funds via capital markets.

      • Trading
      • Corporate Finance
      • Research
      • Custody Services
    • Commercial & Business Banking

Offered to larger domestic and multi-national commercial clients, include payments and cash management, trade services, and liquidity management.

      • Cash & Liquidity Management
      • International Trade Services
      • Commercial Lending
      • Commercial Payments
    • Retail Banking

The mainstream consumer banking segment for individuals and small businesses (checking/current accounts and savings, credit and debit cards and consumer loans.)

      • Deposits & Liability
      • Cards / Unsecured Loans
      • Secured Loans / Mortages
      • Payments & Remittances
    • Wealth Management

Private banking and wealth management services for high net worth clients.

      • Portfolio Management
      • Financial Planning
    • Insurance

Insurance, accident, health and annuities.

      • Life
      • Health
      • Accident
      • Pension & Retirement
      • Annuity
    • Non-Life Insurance

Property and casualty, and be offered to consumers and corporations.

      • Personal & Business Property
      • Personal & Business Casualty
  • Risk Management and GCR ("Middle Office")

Common business support services for risk management, governance, operational security and compliance.

    • Risk Management
      • Finance Risk Modeling
      • Market Risk
      • Liquidity Risk
      • Credit Risk
      • Operational Risk
      • Fraud/AML
      • Acturial Modeling
    • Governance & Compliance
      • Corporate Performance Management
      • Financial Control
      • Reconciliation
      • Audit
      • Financial Reporting
      • Regulations
      • Compliance
  • Core Processing ("Back Office")

Operational functions essential to the business of financial services.

    • Customer Information
      • Customer and Account Information - Onboarding & Maintenance
      • CRM / Contact History
    • Banking
      • Trade Clearing
      • Reconciliations
      • Matching & Confirmations
      • Treasury Operations
      • GL Posting
      • Statements & Advice
      • Forex
      • Corporate Actions
      • Account Analysis & Billing
      • Liability / Deposit Servicing
      • Cards - Insurance & Servicing
      • Underwriting
      • Loan Origination
      • Loan Servicing
      • Collateral Management
      • Collections
    • Wealth Banking & Wealth Management
      • Wealth / Asset Management
      • Trust
    • Insurance
      • Rating
      • Underwriting
      • Policy Admin
      • Claims Processing
    • Payments, Clearing & Settlement
      • Domestic Payments
      • International Payments
      • Financial Messaging
  • Corporate Operations

Corporate support functions within the organization. Horizontal in nature, ERP functions, HR, vendor management etc.

    • Finance & Treasury
    • Business Administration
    • Procurement
    • Project Management Office (PMO)
    • IT Operations
    • Strategy
    • Human Resources