Welcome to the SquiggleConf 2025 repository! This space contains notes, session materials, and code examples for the Web Dev Tooling Conference. We aim to enhance developer experience and explore various tools and technologies that shape the web development landscape.
- Introduction
- Topics Covered
- Getting Started
- Session Materials
- Code Examples
- Contributing
- License
- Contact
SquiggleConf 2025 focuses on the latest trends in web development tooling. This conference brings together developers, engineers, and enthusiasts to share insights, techniques, and best practices. The materials in this repository are designed to help you navigate the exciting world of web development.
We cover a wide range of topics relevant to web development, including:
- Bundlers: Tools that package your code for deployment.
- Developer Experience: Enhancing the workflow and productivity of developers.
- Go: A programming language known for its simplicity and efficiency.
- JavaScript: The backbone of modern web development.
- LSP (Language Server Protocol): A protocol that standardizes the way IDEs communicate with programming languages.
- Open Source: The importance of community-driven development.
- Package Management: Tools for managing libraries and dependencies.
- Rust: A language focused on safety and performance.
- Tooling: Various tools that assist in the development process.
- TypeScript: A superset of JavaScript that adds static types.
- WASM (WebAssembly): A binary instruction format for a stack-based virtual machine.
- Web Extensions: Enhancements that can be added to web browsers.
- Web Tools: Tools that improve web development workflows.
- WebDev: General practices and technologies in web development.
- Zig: A programming language designed for robustness and performance.
To get started with the materials in this repository, follow these steps:
-
Clone the Repository: Use the following command to clone the repository to your local machine:
git clone https://github.com/Nimashpe/squiggleconf-2025.git
-
Navigate to the Directory: Change into the repository directory:
cd squiggleconf-2025
-
Download Releases: Visit the Releases section to download and execute the necessary files for the conference materials.
The session materials include presentations, slides, and other resources used during the conference. You can find them in the materials
directory. Each session has its own folder containing relevant files.
- Title: Improving Developer Experience with Modern Tooling
- Speaker: Jane Doe
- Materials: Download Session Materials
In the code-examples
directory, you will find code snippets and complete examples that demonstrate various concepts discussed during the conference. Each example is categorized by topic for easy navigation.
Hereโs a simple example demonstrating how to set up a basic JavaScript bundler using Webpack:
// webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
mode: 'development',
};
We welcome contributions from the community! If you would like to contribute, please follow these steps:
-
Fork the Repository: Click on the "Fork" button at the top right of the page.
-
Create a Branch: Create a new branch for your feature or fix:
git checkout -b feature-name
-
Make Changes: Make your changes and commit them:
git commit -m "Add a new feature"
-
Push to Your Fork: Push your changes back to your fork:
git push origin feature-name
-
Create a Pull Request: Open a pull request to merge your changes into the main repository.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or suggestions, feel free to reach out:
- Email: contact@squiggleconf2025.com
- Twitter: @SquiggleConf
We hope you find the materials in this repository helpful. Thank you for being a part of SquiggleConf 2025!