Coder Social home page Coder Social logo

excel-guru-training's Introduction

excel-guru-training

Overview

Lithia Motors has grown exponentially! Many departments rely on Excel macros to function efficiently


Topics

Version Control

Git (Client VC)

Lithia GitHub (public)

  • workflow
    • Excel Import / Export
    • Init / Clone
  • branching
    • Git Flow
  • merging

Team Foundation / Github (server VC)

  • push / pull
  • pull request
  • code review
  • linking commits to work items

Task Management

  • Kanban workflow

Developer Tools

General Software Development

VBA specific


Software Craftsmanship

  • Documentation
  • SOLID Principles
  • Programmer's Oath
  • Legacy Code Modification
  • Clean Architecture
  • Programming Paradigms
    • Object Oriented
    • Functional
    • Imperative
    • Declarative
  • Test Driven Development (TDD)
    • Red Green Refactor
  • Behavior Driven Development (BDD)

Code Style Guide

  • spaces per tab (4)
  • Naming Conventions
  • Descriptive Names > code words
  • When to comment. When not to comment
  • Comment Tags
    • {DEV}, {TODO}, {BUG}, {TECHDEBT}
  • linters

VBA Software Architecture & Best Practices

  • VBA Files
    • UserForm (.frx,.frm)
    • Module (.bas)
    • Class (.cls)
  • Data Types
    • Variant
    • Boolean
    • Long
    • Double
    • Date
    • String
    • Object
  • Code Structures
    • Methods (verb)
      • Sub
      • Function
    • Properties (noun)
      • variable
      • Property
    • Objects
      • Type
      • Class
    • Enumerators
    • Events
  • private/public methods
  • Iteration
    • for
    • for each
    • do
  • Data storage an recall
    • range / table
    • array
    • collection
    • dictionary
    • recordset
  • Fully Qualified Referencing
  • Abstraction
  • GoTo
    • line identification
    • GoTo 0
    • Resume Next
  • Error Handling
  • VBA package management
    • code accessable repositories (CDN)

VBA Knowledge Resources

excel-guru-training's People

Contributors

connerk avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.