Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anfibiacreativa/anfibiacreativa


https://github.com/anfibiacreativa/anfibiacreativa

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# Hi there πŸ‘‹. I'm Natalia.

## About me

My name is Natalia Venditto, I was born in Montevideo, Uruguay πŸ‡ΊπŸ‡Ύ and I currently work in the role of Principal Program Manager with Microsoft, leading the *JavaScript* and *Node.js* e2e developer experience and developer tools for Azure and VS Code for Azure.

I've been in tech for a while, also in the roles of Principal Solutions Architect for the Adobe tech stack, Principal Frontend Engineer at Cognizant, Senior Solutions Architect with MongoDB, and full-stack freelance developer and consultant. I'm also an international technical public speaker.

➑️ If you wanna know more about me, please visit my personal website

https://www.microfrontend.dev

that I use to spread knowledge about full-stack JavaScript development, micro architectures, composability, serverless and cloud-native.

You may also want to checkout my recent video collection "What is JavaScript: Understanding JavaScript as a Non-Developer or Junior Developer Member of a Cross Functional Software Development Team" published by [O'Reilly Media](https://www.oreilly.com/) for which I have won the [JavaScriptLandia Community Award Pathfinder for Education](https://openjsf.org/blog/2024-javascriptlandia-community-award-categories-a) from the [OpenJS Foundation](https://openjsf.org/)

| Link and title | Content Summary | Link and title | Content Summary |
| -------------- | --------------- | -------------- | --------------- |
| [1 - Introduction to JavaScript](https://learning.oreilly.com/videos/-/0642572039141/) |


  • Overview of JavaScript

  • Basic Syntax and Structure

| [2 - JavaScript Runtime and Engines](https://learning.oreilly.com/videos/-/0642572039172/) |

  • The browser: Understanding where JavaScript code runs

  • Difference between runtime and engine

|
| [ 3 - Functions and abstractions](https://learning.oreilly.com/videos/-/0642572039233/) |

  • Declaration and invocation of functions

  • Parameters and return values

  • Function expressions and arrow functions

  • Understanding abstraction in JavaScript

| [4 - Variables and Data Types](https://learning.oreilly.com/videos/-/0642572039202/) |

  • Declaration of variables

  • Primitive data types

|
| [5 - Arrays, Objects and Syntactic Sugar](https://learning.oreilly.com/videos/-/0642572039264/) |

  • Creating and manipulating arrays

  • Working with objects in key, value pairs

  • Array methods (map, filter)

  • Explaining syntactic sugar

| [6 - Control Flow and Error Handling](https://learning.oreilly.com/videos/-/0642572039295/)|

  • Conditional statements (if, else if, else)

  • Loops (for, while, forEach)

  • Error handling (try, catch, finally)

  • Why is error handling important?

|
| [7 - Scope, Closures, and Functional Programming Concepts ](https://learning.oreilly.com/videos/-/0642572039325/) |

  • Understanding scope

  • Closure concept with example

  • Introduction to functional programming concepts

| [8 - Document Object Model (DOM)](https://learning.oreilly.com/videos/-/0642572039356/)|

  • Introduction to the Document Object Model (DOM)

  • Selecting and modifying HTML elements

|
| [9 - Events and Event Handling](https://learning.oreilly.com/videos/-/0642572039387/) |

  • Understanding event listeners

  • Reacting to user interaction (click, hover)

| [10 - Asynchronous JavaScript](https://learning.oreilly.com/videos/-/0642572039417/)|

  • Introduction to asynchronous JavaScript programming

  • Callbacks, Promises and async/await syntax

|
|[11 - Error Handling and Debugging](https://learning.oreilly.com/videos/-/0642572039448/) |

  • Understanding JavaScript errors and debugging techniques

  • The browser developer tools

  • What are source maps?

| [12 - Runtime Performance metrics and Performance Optimization](https://learning.oreilly.com/videos/-/0642572039479/) |

  • Optimizing code performance

  • Identifying bottlenecks

  • Modern runtime performance metrics: Core Web Vitals

|
| [13 - JavaScript Modules and ES6+ Features](https://learning.oreilly.com/videos/-/0642572039509/) |

  • Benefits of modular programming

  • Creating and importing/exporting modules

  • Overview of modern JavaScript features (ES6+)

|[14 - Web Platform APIs and the JavaScript Ecosystem](https://learning.oreilly.com/videos/-/0642572039530/) |

  • Overview of Web Platform APIs

  • Introduction to the JavaScript Ecosystem

  • Navigating libraries, frameworks and tools

|
| [15 - Introduction to TypeScript](https://learning.oreilly.com/videos/-/0642572039561/) |

  • Overview of Typescript and its benefits

  • Basic types and annotations

| [16 - Transpiling, bundling and optimizing JavaScript](https://learning.oreilly.com/videos/-/0642572039592/) |

  • Understanding the need for transpilation

  • What are polyfills?

  • Introduction to bundling tools and their role in packaging JavaScript code

  • Techniques for optimizing JavaScript for performance and efficiency

  • Best practices for managing dependencies and reducing bundle size

|
| [17 - JavaScript frameworks](https://learning.oreilly.com/videos/-/0642572039622/) |

  • Brief overview of popular JavaScript frameworks

  • Understanding their roles and differences

  • How to select the best framework for a specific problem based on documentation, community, maturity and paradigms

| [18 - Testing in JavaScript](https://learning.oreilly.com/videos/-/0642572039653/) |

  • Introduction to testing methodologies

  • Testing frameworks and libraries

  • Writing and executing tests for JavaScript code (and example)

  • Importance of testing in ensuring code quality and reliability

|
| [19 - Server-side JavaScript with Node.js](https://learning.oreilly.com/videos/-/0642572039684/) |

  • Introduction to Node.js and its role in server-side development

  • Building server-side applications with Node.js

  • Exploring frameworks for creating web-servers

  • Understanding the advantages and use-cases of server-side JavaScript

|[20 - Cloud Computing with JavaScript](https://learning.oreilly.com/videos/-/0642572039714/) |

  • Integration of JavaScript with cloud services

  • Deploying JavaScript applications to cloud platforms

  • Leveraging serverless architecture with JavaScript

  • Scalability, reliability, security and data soverignity considerations for cloud-based JavaScript applications

|
| [21 - Strategic planning with JavaScript](https://learning.oreilly.com/videos/-/0642572039745/) |

  • Assessing emerging technologies and trends

  • Formulating long-term strategies leveraging JavaScript

  • Aligning technical and business objectives

| [22 - HTTP Requests and Responses and JavaScript](https://learning.oreilly.com/videos/-/0642572039776/)| -

  • Understanding the basics of the HTTP protocol

  • Making HTTP requests using JavaScript

  • Handling HTTP responses and processing data

|
| [23 - Working with APIs in JavaScript](https://learning.oreilly.com/videos/-/0642572039806/) |

  • Introduction to APIs (Application Programming Interfaces)

  • Consuming and interacting with external APIs using JavaScript

  • Authentication, error handling and best practices for working with APIs

  • API Contracts: the OpenAPI Specification or OAS

| | |

➑️ I am currently very involved with initiatives that integrate API-First architecture patterns and tools, and portable interoperable runtimes, like WASI enabled Wasm.