About
I have broad experience in PLG, developer experience, and relations, from startup to…
Articles by Phil
Activity
-
EventCatalog now supports mermaid (v11) 🚀 Using the `mermaid` code tags in your files, you can render Mindmaps, Timelines, Block Diagrams…
EventCatalog now supports mermaid (v11) 🚀 Using the `mermaid` code tags in your files, you can render Mindmaps, Timelines, Block Diagrams…
Liked by Phil Leggetter
Experience
Licenses & Certifications
Volunteer Experience
-
Steering Committee Member
Heriot-Watt University
- Present 11 years 8 months
Education
Member of the Heriot-Watt Computer Science Industry Steering Board
Publications
-
Tools, Tips and Techniques for Developing Real-time Apps
FOWA London 2015 - Future Insights
It's 2015 and we've all got real-time data coursing through our apps; the life-blood of their instantly updating, interactive and engaging user experiences. We're also all much more aware of development best practices and how tooling can assist this process. Many of these practices can also be applied when building realtime apps, but there are some tools and techniques that are more prevalent, and some that are unique, when working with real-time frameworks and data. In this talk I'll cover the…
It's 2015 and we've all got real-time data coursing through our apps; the life-blood of their instantly updating, interactive and engaging user experiences. We're also all much more aware of development best practices and how tooling can assist this process. Many of these practices can also be applied when building realtime apps, but there are some tools and techniques that are more prevalent, and some that are unique, when working with real-time frameworks and data. In this talk I'll cover the tools, tips and techniques - from client to server - that I've found valuable when developing realtime apps.
-
Building Real-Time Laravel Apps with Pusher
The Laravel framework and Pusher are a great combination. Laravel helps you build elegant applications and at warp speed; Pusher helps you add real-time features to those apps in a fraction of the time it would take to build using your own infrastructure.
This GitBook contains a number of tutorials showing you how to add real-time functionality to a Laravel application using Pusher. -
Building Front-End Apps that Scale
Developing large apps is difficult. Ensuring that the code is consistent, well structured, tested, and that the architecture encourages maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do we achieve this when it comes to HTML5 single page apps?
BladeRunnerJS is an open source developer toolkit and lightweight front-end framework that has helped the company I work for (Caplin Systems)…Developing large apps is difficult. Ensuring that the code is consistent, well structured, tested, and that the architecture encourages maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do we achieve this when it comes to HTML5 single page apps?
BladeRunnerJS is an open source developer toolkit and lightweight front-end framework that has helped the company I work for (Caplin Systems) ensure that a 200k LoC JavaScript codebase hasn’t become a tangled mess of unstable spaghetti code (with bacon bits). This codebase is then delivered to customers, along with around 50k LoC example functionality for them to build upon, and they're expected not to turn that into a tangled ... you get the idea.
In this talk you'll learn about the main concepts we have applied, how we have applied them - and how you can too - to achieve what might sound like the impossible. -
Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery (For Absolute Beginners)
Apress
Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery is a guide for beginner- to intermediate-level web developers looking to take the next leap forward in website and app development: realtime.
With Realtime Web Apps, you’ll be able to quickly get up to speed on what HTML5 WebSocket does, how it is going to affect the future of the web as we know it, and—thanks to Pusher’s simple API—start developing your first realtime app today.
Using a practical approach rather than…Realtime Web Apps: With HTML5 WebSocket, PHP, and jQuery is a guide for beginner- to intermediate-level web developers looking to take the next leap forward in website and app development: realtime.
With Realtime Web Apps, you’ll be able to quickly get up to speed on what HTML5 WebSocket does, how it is going to affect the future of the web as we know it, and—thanks to Pusher’s simple API—start developing your first realtime app today.
Using a practical approach rather than focusing on dry theory, Realtime Web Apps will guide you through building your first app using HTML5, CSS3, jQuery, and Pusher. After your initial introduction to the technologies used in the book, you’ll immediately jump into the process of creating a realtime Q&A app that will work on desktop browsers as well as mobile phones (including iOS and Android).
In addition to learning realtime development strategies, you’ll also learn progressive development strategies including responsive CSS3 layouts, AJAX development with jQuery, and more.
The future of the web is realtime. Grab your hoverboard.Other authorsSee publication
Recommendations received
9 people have recommended Phil
Join now to viewMore activity by Phil
-
With 20 days to go until 2025 🎉 we thought we'd share 2️⃣0️⃣ Hookdeck highlights from 2024, in no particular order. 0️⃣1️⃣ Organizations…
With 20 days to go until 2025 🎉 we thought we'd share 2️⃣0️⃣ Hookdeck highlights from 2024, in no particular order. 0️⃣1️⃣ Organizations…
Liked by Phil Leggetter
-
This is the conference you will always find me at.
This is the conference you will always find me at.
Liked by Phil Leggetter
Other similar profiles
Explore collaborative articles
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
Explore More