• Creating a Product Vision & Strategy

    Online event

    This workshop will teach you how to get started creating a winning product vision and strategy and a compelling product roadmap for digital products that will concisely communicate its direction to all stakeholders in play.

    Working on a product without a well-defined vision and strategy resembles going into the street with your eyes closed. And having a vision and strategy helps keep things going and makes actions meaningful.

    WHAT'S COVERED?
    You will learn how to build, validate, and update a strategy across the product life cycle, how to systematically derive the product roadmap from the strategy, keep it up to date, and connect it to the product backlog. Additionally, you will learn how to manage a product portfolio and align the strategies and roadmaps of its members.

    Students will be walked through each step of the product visioning process, from planning and research to creating concrete deliverables.

    This workshop consists of a mix of lectures, discussions, hands-on exercises, and plenty of Q&A.

    PARTICIPANTS WILL ACCOMPLISH THE FOLLOWING LEARNING OBJECTIVES

    - How to create an empowering product vision
    - How to identify the target customers & product users
    - How to Identify what problems a product solves
    - Understanding the business goals your product solves

    LEARN MORE AND RSVP HERE: https://bit.ly/3tdAEAF

  • Getting Started with Managed Databases

    Cowork South Bay

    The Database is one of the inevitable parts of a software application. It does not matter whether it is a web, desktop or mobile, client-server, peer to peer, enterprise or individual business; the Database is required everywhere at the back-end.

    As the complexity of the application increases, the need for a stronger and secure Database emerges. It’s not enough to know what kinds of database might work for you. You also need to carefully think through how to find the right database for your needs, and how to get it up and running smoothly.

    This workshop will provide you with an introduction to the managed cloud database services offered by AWS. We will first explore the fundamentals of cloud databases and outline the cloud databases provided by AWS before exploring how to get started selecting and using the AWS Database Services.

    INTENDED AUDIENCE
    This workshop is for anyone interested in learning more about the database services offered by AWS.

    LEARNING OBJECTIVES
    Attendees of this workshop will walk away with a good understanding of the different types of database services available to you within the AWS cloud platform. You will be able to recognize and explain the various database services offered by AWS, and be able to identify and select which database service might suit a specific use case or requirement.

    WHAT WILL BE COVERED
    The basics of managed databases
    Overview of the AWS Database Services
    AWS Relational Database Service
    - Amazon RDS
    - PostGresSQL
    - Amazon Aurora
    - Amazon Redshift

    AWS Non Relational Databases
    - DynamoDB
    - Elasticache for Redis
    - MongoDB

    Software Engineer and Architect Mike Dyer presenter.

    2
  • Beginning Programming Using Python

    Cowork South Bay

    This is a 3 session course.

    Dates: January 25, February 1 and February 8
    Times: 10:00 a.m. - 1:00 p.m.
    Cost: $349.00
    Learn more and register here: https://bit.ly/34aA1M8

    This course is the best place to start for those wishing to learn how to program and for those that want to learn Python programming!

    Python is an easy and fun language to learn, and it is now one of the most popular programming languages, suitable for almost any task from developing graphical user interfaces to building web applications. Python is a remarkably powerful and dynamic programming language

    This course is open to all learners who wish to gain an understanding of the basic components of computer programming and how to utilize the Python programming language. You will learn computer programming concepts and terminologies such as variables, constants, operators, expressions, conditional statements, loops, functions and more.

    This Python course includes hands-on, instructor-led labs that will help you understand the components of Python programming and will start you on the path to building your own projects.

    Upon completing this course, you will be able to:

    - Implement basic Python structures such as if statements, loops, and functions.

    - Read and write external data files using Python.

    - Implement functions and call built-in Python functions.

    - Import and use library function modules from the Python library.

    - Debug an entire program and handle errors in Python.

    - And more!

    Students will work with Python 3, the most up-to-date version of the language with many improvements made to increase the efficiency and simplicity of the code that you write.

    Requirements - Notebook computer with the ability to access the internet.

    Prerequisites - Some programming experiences is preferred but not required.

  • Functional Programming with Python & GoLang

    Cowork South Bay

    Functional programming is a programming paradigm for developing software using functions. Learning to use functional programming is a good way to write more concise code, with greater concurrency and performance.

    This workshop will provide coverage of the major topics in functional programming with Python and GoLang programming languages to produce shorter, clearer, and testable programs.

    You'll delve into functional programming; including writing and testing pure functions, reducing side-effects, and other features to make your applications functional in nature.

    Specifically, we'll explore techniques to simplify coding, apply recursion for loopless coding, learn ways to achieve immutability, implement design patterns, and work with data types.

    By the end of this workshop, you'll have a clear understanding of how to program functional applications with confidence.

    TAKEAWAYS
    - Gain a strong understanding of Functional Programming in Python and GoLang to solve real-world development problems

    - Successfully apply Functional Programming concepts and techniques to everyday programming

    - Bring modularity, reusability, testability, and performance to your apps

    PREREQUISITES
    Proficiency in any one programming language

  • Introduction to Docker & Containerization

    Cowork South Bay

    In this one day, intensive session attendees will get a conceptual as well as practical, hands-on exposure to Docker!

    Learn more and RSVP here: https://bit.ly/33krm8M

    About this Course

    Docker is gaining popularity and its usage is spreading like wildfire. The reason for Docker’s growing popularity is the extent to which it can be used in an IT organization. Very few tools out there have the functionality to find itself useful to both developers and as well as system administrators. Docker is one such tool that truly lives up to its promise of Build, Ship and Run.

    Docker is the industry-leading, state of the art containerization technology.

    What You Will Learn

    - The essentials of Docker container architecture.
    - How to build Docker images
    - How to run Docker containers
    - How to creating your own Docker images
    - How to deploying your images to Docker Hub
    - Custom configuring Docker containers
    - Docker networking
    - The fundamentals of Docker data storage
    - How to create mutli-container applications using Docker Compose
    - Observing Docker applications with log aggregation
    - Monitoring Docker applications
    - How to creating distributed applications using Docker Swarm
    - Performance optimizing of Docker containers
    - Docker security

    Cost: $199.00

    Learn more and RSVP here: https://bit.ly/33krm8M

  • Women in Code

    MotorTrend Group

    An Event Celebrating Women Software Engineers
    Sponsored by the great people at Motor Trend!

    LEARN MORE & RSVP HERE: https://womenincode.eventbrite.com

    FREE EVENT!
    Join the Women’s Voices in Tech community for this special holiday event featuring:

    - Networking
    - Tech talks on Web Accessibility, SwiftUI and DevOps from with some
    incredible women coders
    - Panel Discussion
    - Career Opportunities

    Gifts for Children’s Hospital, Los Angeles
    This holiday season, let’s help kids at Children’s Hospital, Los Angeles by donating TOYS! You can’t imagine the difference your gift can make to a hospitalized child and their families. We ask all attendees to bring a new and unwrapped toy valued at $10.00 or more.

    LEARN MORE & RSVP HERE: https://womenincode.eventbrite.com

    SEE YOU THERE!

  • Kotlin Programming Jumpstart

    Cowork South Bay

    1
  • Learn to Program with Python - Session 2

    Cowork South Bay

    This session is a continuation of our 2 part Python training. Attendees will dig deeper into coding Python, an increasingly popular and powerful programming language.

    Python is a great beginner language that is quick to learn and extremely versatile. It can be used to build software, analyze data, and build great-looking websites.

    During this session, you will learn more about how to harness the power of this essential programming language:

    TOPICS INCLUDE:

    - Applications of Python in data analysis and data visualization, and the types of problems it can solve.

    - How to write your own Python code that will be able to iterate over data sets.

    - Discuss and run code for two practical examples:
    1) Using Python to retrieve the content of a web page and summarize it automatically

    2) Using Python to retrieve a data set, analyze it and visualize it with different types of graphs

    PREREQUISITES & PREPARATION
    Install Visual Studio Code - https://code.visualstudio.com/download
    Be sure to install the correct vision for your operating system.

    Note: We'll be using the latest version of Python in this workshop. Arrive early if you need help installing Python and getting set up.

    ABOUT THE INSTRUCTOR
    Grig Gheorghiu has 25+ years industry experience. He has worked as a Software Engineer, test engineer, research lab manager, system/network/security/cloud architect and consultant. For the past 15 years Grig has been building and leading technical operations and engineering teams.

    4
  • Learn to Program with Python - Session 1

    Cowork South Bay

    In this session, you will be introduced to Python, an increasingly popular and powerful programming language. Python is a great beginner language that is quick to learn and extremely versatile. It can be used to build software, analyze data, and build great-looking websites.

    This is a beginner friendly workshop and is perfect for someone with little to no programming experience.

    During our Python-focused introductory workshop, you’ll learn to harness the power of this essential programming language:

    TOPICS INCLUDE:

    - The fundamentals of Python programming, techniques and tools.

    - The history of Python and how it compares to other programming languages.

    - Python's applications in data analysis and the types of problems it can solve.

    - How to think like a programmer and become comfortable with Python’s syntax.

    - How to write code to solve every-day real-life problems. Example: use Python to solve a math puzzle for middle school

    PREREQUISITES & PREPARATION
    Install Visual Studio Code - https://code.visualstudio.com/download
    Be sure to install the correct vision for your operating system.

    Note: We'll be using the latest version of Python in this workshop. Arrive early if you need help installing Python and getting set up.

    ABOUT THE INSTRUCTOR
    Grig Gheorghiu has 25+ years industry experience. He has worked as a Software Engineer, test engineer, research lab manager, system/network/security/cloud architect and consultant. For the past 15 years Grig has been building and leading technical operations and engineering teams.

  • Introduction to Docker & Containerization

    Cowork South Bay

    Docker is gaining popularity and its usage is spreading like wildfire. The reason for Docker’s growing popularity is the extent to which it can be used in an IT organization. Very few tools out there have the functionality to find itself useful to both developers and as well as system administrators. Docker is one such tool that truly lives up to its promise of Build, Ship and Run.

    In this session Bob Reselman, Independent Developer, Industry Analyst, Technical Educator will give attendees a conceptual & practical exposure to Docker – A state of the art containerization technology.

    Topics that will be covered:

    • What is Virtualization?
    • What is Containerization
    • Advantages of Containerization over Virtualization
    • Introduction to Docker
    • Benefits of Docker
    • Virtualization vs Containerization
    • Docker Installation
    • Dockerfile, Docker Image & Docker Container
    • What is Docker Hub?
    • Docker Architecture
    • Docker Compose
    And more if time allows

    Docker is a software containerization platform, meaning you can build your application, package them along with their dependencies into a container and then these containers can be easily shipped to run on other machines.

    ABOUT THE PRESENTER
    Bob Reselman (@reselbob) is a nationally-known trainer, software developer, system architect, technical educator and technical writer. Bob has written four books on computer programming and dozens of articles about topics related to software development technologies and techniques, particularly those applicable to distributed computing and Kubernetes. He writes monthly columns for DevOps.com and TechTarget. Bob previously held the position of Adjunct Professor of Computer Science at Simpson College.

    11