@sjdonado

Software Engineering in a Nutshell ↗

Present an overview of software engineering, exploring its definition, processes, and industry insights, including problem-solving strategies, principles like DRY, KISS, and SOLID, and a glimpse into the tech industry's major companies and job landscape, designed for a seminar at Universidad del Norte.

Software Engineering abroad ↗

Explores the opportunities and challenges of pursuing a software engineering career internationally, including insights on cultural adaptation, job search strategies, and the impact of relocation on professional growth.

WRF BAQ 0.5km Forecast ↗

Delves into the specifics of using the Weather Research and Forecasting (WRF) model for high-resolution (0.5km) weather prediction in Barranquilla, demonstrating the application of advanced meteorological modeling for local weather forecasting.

ADR ↗

Focuses on the importance of documenting architectural decisions in software development projects, highlighting the benefits of ADRs in improving project understanding, decision-making transparency, and long-term maintenance.

Bellman-Ford ↗

Elaborates on the Bellman-Ford algorithm's ability to find shortest paths in weighted graphs, uniquely handling negative weights unlike Dijkstra's algorithm.

DLLO. APLICACIONES WEB BACKEND ↗

Covers an introduction to backend development for web applications, focusing on practical tools and skills necessary for modern development. It includes setting up development environments, basics of Unix shell, navigation, file manipulation, permissions, managing Docker containers, Git basics, GitHub flow, and the integration of Azure and Visual Studio Code for cloud-based development environments.

Generic Types, Traits, and Lifetimes ↗

Introduces Rust's features for code abstraction and safety, including generic data types for function and struct definitions, traits akin to interfaces for shared behavior, and lifetimes to ensure reference validity.

How to develop inside a container using VSCode ↗

Explains the advantages of using Visual Studio Code to develop software directly inside Docker containers, leveraging the Remote - Containers extension for an isolated and consistent development environment.

Docker ↗

Offers an in-depth look at Docker, highlighting its role in providing platform-as-a-service solutions through OS-level virtualization to package software in containers, making development workflows more efficient and scalable

XP, Kanban, TDD ↗

Offers an overview of agile methodologies including Extreme Programming (XP) for rapid development cycles, Kanban for visual workflow management, and Test-Driven Development (TDD) emphasizing testing before code implementation.

Web scraping ↗

Introduces web scraping as the process of extracting content and data from websites using bots, covering tools, libraries, and methods to effectively gather data, as well as strategies to protect against unwanted scraping.