
Overview
ΣΚΟΠΟΣ ΤΟΥ ΣΕΜΙΝΑΡΙΟΥ
Με το συγκεκριμένο σεμινάριο .NET “Developing Windows-Based Applications With Microsoft Visual Basic .NET And Visual C# .NET”, οι προγραμματιστές και οι Web Developers εκπαιδεύονται ώστε να δημιουργούν εργασίες με αλληλεπίδραση όπως:
- Create user interface, add controls, and validate user input
- Use OOP techniques, including encapsulation and method overloading
- Build custom controls and .NET assemblies
- Access and modify data using XML, Microsoft ADO .NET, and SQL syntax
- Implement print support, online help, accessibility, and globalization features
- Test and debug coding errors
- Configure and help secure an application
- Deploy applications via removable media, the web, or a network
- Maintain and optimize application performance
ΎΛΗ ΣΕΜΙΝΑΡΙΟΥ ΣΥΝΟΠΤΙΚΑ:
- Introduction to the .NET Framework
- Creating the User Interface
- Types and Members
- Object-Oriented Programming and Polymorphism
- Testing and Debugging Your Application
- Data Access Using ADO.NET
- Creating Controls Using the .NET Framework
- Advanced .NET Framework Topics
- Assemblies, Configuration, and Security
- Deploying Your Application
ΥΛΗ ΣΕΜΙΝΑΡΙΟΥ ΑΝΑΛΥΤΙΚΑ:
- INTRODUCTION TO THE .NET FRAMEWORK
- Lecture 1.1 The .NET Framework and the Common Language Runtime
- Lecture 1.2 Overview of the .NET Framework\
- Lecture 1.3 Languages and the .NET Framework
- Lecture 1.4 The Structure of a .NET Application
- Lecture 1.5 Compilation and Execution of a .NET Application
- Lecture 1.6 The .NET Base Class Library
- Lecture 1.7 Reference Types and Value Types
- Lecture 1.8 Using .NET Framework Types in Your Application
- Lecture 1.9 The Imports and Using Statements
- Lecture 1.10 Referencing External Libraries
- Lecture 1.11 Using Classes and Structures
- Lecture 1.12 Members
- Lecture 1.13 Creating Classes
- Lecture 1.14 Creating Structures
- Lecture 1.15 Adding Members
- Lecture 1.16 Nested Types
- Lecture 1.17 Classes vs. Structures
- Lecture 1.18 Using Methods
- Lecture 1.19 Adding Methods
- Lecture 1.20 Calling Methods
- Lecture 1.21 Method Variables
- Lecture 1.22 Parameters
- Lecture 1.23 Constructors and Destructors
- Lecture 1.24 Scope and Access Levels
- Lecture 1.25 Member Access Modifiers
- Lecture 1.26 Type Access Modifiers
- Lecture 1.27 Access Modifiers for Nested Types
- Lecture 1.28 Shared (static) Members
- Lecture 1.29 Garbage Collection
- Lecture 1.30 Lab 1: Classes and Garbage Collection
- Lecture 1.31 Exercise 1.1: Making the Demo Class
- Lecture 1.32 Exercise 1.2: Demonstrating Garbage Collection
- Creating the User Interface
- Lecture 2.1 User Interface Design Principles
- Lecture 2.2 Forms, Controls, and Menus
- Lecture 2.3 Composition
- Lecture 2.4 Simplicity
- Lecture 2.5 Position of Controls
- Lecture 2.6 Consistency
- Lecture 2.7 Aesthetics
- Lecture 2.8 Color
- Lecture 2.9 Fonts
- Lecture 2.10 Images and Icons
- Lecture 2.11 Shapes and Transparency
- Lecture 2.12 Using Forms
- Lecture 2.13 Adding Forms to Your Project
- Lecture 2.14 Adding Forms to Your Project
- Lecture 2.15 Visual Inheritance
- Lecture 2.16 Setting the Start-Up Form
- Lecture 2.17 Setting the Start-Up Location
- Lecture 2.18 Changing the Appearance of Your Form
- Lecture 2.19 BackColor, ForeColor, and Text Properties
- Lecture 2.20 Font, Cursor, and BackGroundImage
- Lecture 2.21 Opacity
- Lecture 2.22 Using Form Methods
- Lecture 2.23 Show and ShowDialog
- Lecture 2.24 Activate
- Lecture 2.25 Hide
- Lecture 2.26 Close
- Lecture 2.27 Using Form Events
- Lecture 2.28 Event Arguments
- Lecture 2.29 Form Lifetime Events
- Lecture 2.30 Using Controls and Components
- Lecture 2.31 Working with Controls
- Lecture 2.32 Setting the Control Tab Order
- Lecture 2.33 Controls That Can Contain Other Controls
- Lecture 2.34 Controls That Can Contain Other Controls
- Lecture 2.35 Docking and Anchoring Controls
- Lecture 2.36 Adding Controls to the Toolbox
- Lecture 2.37 Creating Event Handlers for Controls
- Lecture 2.38 Interacting with the Mouse
- Lecture 2.39 Using Extender Provider Components
- Lecture 2.40 Using Menus
- Lecture 2.41 Using the MainMenu Component
- Lecture 2.42 Separating Menu Items
- Lecture 2.43 Menu Access and Shortcut Keys
- Lecture 2.44 Using Menu Item Events
- Lecture 2.45 Creating Context Menus
- Lecture 2.46 Modifying Menus at Run Time
- Lecture 2.47 Enabling and Disabling Menu Commands
- Lecture 2.48 Displaying Check Marks on Menu Items
- Lecture 2.49 Displaying Radio Buttons on Menu Items
- Lecture 2.50 Making Menu Items Invisible
- Lecture 2.51 Cloning Menus
- Lecture 2.52 Merging Menus at Run Time
- Lecture 2.53 Adding Menu Items at Run Time
- Lecture 2.54 Validating User Input
- Lecture 2.55 Field-Level Validation
- Lecture 2.56 Using Events in Field-Level Validation
- Lecture 2.57 Handling the Focus
- Lecture 2.58 Form-Level Validation
- Lecture 2.59 Providing User Feedback
- Lecture 2.60 Lab 2: The Virtual Doughnut Factory
- Lecture 2.61 Exercise 2.1: Creating the User Interface
- Lecture 2.62 Exercise 2.2: Adding a Menu
- Lecture 2.63 Exercise 2.3: Creating Validation Handlers
- TYPES AND MEMBERS
- Lecture 3.1 Using Data Types
- Lecture 3.2 The .NET Data Types
- Lecture 3.3 Converting Types
- Lecture 3.4 Using Data Type Functionality
- Lecture 3.5 Using Constants, Enums, Arrays, and Collections
- Lecture 3.6 Constants and Enumerations
- Lecture 3.7 Arrays
- Lecture 3.8 Multidimensional Arrays
- Lecture 3.9 Collections
- Lecture 3.10 Implementing Properties
- Lecture 3.11 Implementing Properties
- Lecture 3.12 Read-Only and Write-Only Properties
- Lecture 3.13 Parameterized Properties
- Lecture 3.14 Default Properties and Indexers
- Lecture 3.15 Collection Properties
- Lecture 3.16 Implementing Delegates and Events
- Lecture 3.17 Delegates
- Lecture 3.18 Declaring and Raising Events
- Lecture 3.19 Implementing Event Handlers
- Lecture 3.20 Event Handlers That Handle Multiple Events
- Lecture 3.21 Events with Multiple Handlers
- Lecture 3.22 Removing Handlers at Run Time
- Lecture 3.23 Lab 3-1: Adding Components and Implementing Members
- Lecture 3.24 Exercise 3.1: Creating the DoughnutMachine Component
- Lecture 3.25 Exercise 3.2: Adding the DoughnutMachine to the User Interface
- Lecture 3.26 Lab 3-2: Creating a Class
- Lecture 3.27 Exercise 3.3: Creating the Fraction Class
- Lecture 3.28 Exercise 3.4: Testing the Fraction Class
- OBJECT-ORIENTED PROGRAMMING AND POLYMORPHISM
- Lecture 4.1 Introduction to Object-Oriented Programming
- Lecture 4.2 Objects, Members, and Abstraction
- Lecture 4.3 Encapsulation
- Lecture 4.4 Polymorphism
- Lecture 4.5 Overloading Members
- Lecture 4.6 Creating Overloading Methods
- Lecture 4.7 Overloading Operators with Visual C#
- Lecture 4.8 Interface Polymorphism
- Lecture 4.9 Defining Interfaces
- Lecture 4.10 Polymorphism with Interfaces
- Lecture 4.11 Implementing Interfaces
- Lecture 4.12 Inheritance Polymorphism
- Lecture 4.13 Inheritance
- Lecture 4.14 Inherited Members
- Lecture 4.15 Abstract Classes and Members
- Lecture 4.16 Lab 4: Using Inherited Classes
- Lecture 4.17 Exercise 4.1: Creating the CompoundFraction Class
- Lecture 4.18 Exercise 4.2: Creating Overloaded Operators or Shared Methods
- Lecture 4.19 Exercise 4.3: Creating a Strongly Typed Collection Class
- TESTING AND DEBUGGING YOUR APPLICATION
- Lecture 5.1 Using the Debugging Tools
- Lecture 5.2 Types of Errors
- Lecture 5.3 Break Mode
- Lecture 5.4 Setting Breakpoints
- Lecture 5.5 Using the Debugging Windows
- Lecture 5.6 Using the Debug and Trace Classes
- Lecture 5.7 How Tracing Works
- Lecture 5.8 Writing Trace and Debug Output
- Lecture 5.9 To write output using Trace or Debug
- Lecture 5.10 The Listeners Collection
- Lecture 5.11 Using Trace Switches
- Lecture 5.12 Configuring Trace Switches
- Lecture 5.13 Creating a Unit Test Plan
- Lecture 5.14 The Unit Test Plan
- Lecture 5.15 Handling and Throwing Exceptions
- Lecture 5.16 How Exceptions Are Handled
- Lecture 5.17 Creating an Exception Handler
- Lecture 5.18 Throwing Exceptions
- Lecture 5.19 Lab 5-1: Debugging an Application
- Lecture 5.20 Exercise 5-1.1: Identifying Syntax Errors
- Lecture 5.21 Exercise 5-1.2: Identifying Run-Time Errors
- Lecture 5.22 Exercise 5-1.3: Identifying Logical Errors
- Lecture 5.23 Lab 5-2: Creating, Throwing, and Handling Exceptions
- Lecture 5.24 Exercise 5-2.1: Creating the MyDivideByZeroException class
- Lecture 5.25 Exercise 5-2.3: Handling Exceptions
- Lecture 5.26 Lab 5-3: Implementing Tracing
- Lecture 5.27 Exercise 5-3.1: Adding Trace Functionality
- Lecture 5.28 Exercise 5-3.2: Creating a .config file and testing tracing
- DATA ACCESS USING ADO.NET
- Lecture 6.1 Overview of ADO.NET
- Lecture 6.2 Disconnected Database Access
- Lecture 6.3 ADO.NET Data Architecture
- Lecture 6.4 Overview of Structured Query Language
- Lecture 6.5 The SELECT Statement
- Lecture 6.6 The DELETE Statement
- Lecture 6.7 The UPDATE statement
- Lecture 6.8 The INSERT INTO Statement
- Lecture 6.9 Accessing Data
- Lecture 6.10 Connecting to a Database
CERTIFICATION:
Βεβαίωση Παρακολούθησης σε PDF
Προώθηση Βιογραφικού
Ύλη
Επιπλέον 3 ώρες για να αναλύσουμε τυχόν απορίες
Το Σεμινάριο επιδοτείται μέχρι και 100% από τον λογαριασμό ΛΑΕΚ (0,24%) του ΟΑΕΔ.
Ώρες Διεξαγωγής Σεμιναρίου:
Καθημερινά: 10:00-13:00, ή 13:00-16:00, ή 16:00-19:00 ή 19:00-22:00
Σάββατο: 10:00-13:00
Τώρα και με την online αγορά μπορείτε να εγγραφείτε και στο μάθημα που σας ενδιαφέρει!
Course Features
- Lectures 0
- Quizzes 0
- Duration 50 hours
- Skill level All levels
- Language ΕΛΛΗΝΙΚΑ
- Students 2
- Assessments Yes