Image Optimizer powered by Uploadcare

Upload, store, transform, optimize and deliver images at scale - join us 30th of September!

Register now

CKEditor on Global Hack Week: Join Us in August!

CKEditor on Global Hack Week: Let’s hack on workshops and finish the challenges together!

Ready to kickstart or restart your tech journey?

Whether you’re a complete beginner or refreshing existing skills, we’ve got something exciting for everyone! Join Major League Hacking (MLH) for Global Hack Week: Beginners Week, August 8th-14th, 2025! It’s seven days packed with hands-on challenges, revisiting computer science basics, and exploring new technologies.

Whether you’re just starting with JavaScript or eager to dive into content collaboration, there’s something valuable for everyone at MLH Beginners Week!

undefined

What is Global Hack Week: Beginners Week?

Global Hack Week is a series of virtual, 100% free events for anyone, anywhere! Beginners Week specifically focuses on mastering fundamental skills, exploring the latest technologies, and building confidence within a supportive community. With a variety of workshops, challenges, and expert-led sessions, there’s something valuable for everyone, regardless of your experience level.

CKEditor Workshops and Challenges

We’re thrilled to partner with Major League Hacking to bring you two exclusive workshops and exciting challenges designed specifically for beginners:

Workshops

  • Workshop 1 (Register Here): Get started with CKEditor and explore its powerful editing environment.

    • Learn how to set up your development environment and familiarize yourself with the essential tools.

    • Get familiar with the  editor’s setup and plugin configurations.

    • Transform the project from JavaScript to TypeScript.

  • Workshop 2 (Register Here): CKEditor development iteration showcase

    • Dive deeper into CKEditor features.

    • Learn to configure plugins and customize the editor to meet your project’s needs.

    • Explore the development tools you can use to boost your development and debugging efficiency.

Challenges

We’ve designed five beginner-friendly challenges to help you gain all the experience you need to successfully implement rich text editing in your application. From your very first steps to more detailed customization techniques, these challenges will guide you through the essentials of integrating CKEditor into your projects.

Don’t worry;  the workshops will support your journey through these challenges, providing step-by-step guidance, helpful hints, and detailed instructions. Following along makes completing the challenges easy and fun, empowering you with insights into real-world development scenarios!

Ready to begin?

Don’t miss this fantastic opportunity to boost your coding skills, meet like-minded enthusiasts, and just have fun!

Global Hack Week: Beginners Week!

Looking to get a head start? Explore the CKEditor Builder to quickly jumpstart your project:

🔨 Try the CKEditor Builder

Related posts

Subscribe to our newsletter

Keep your CKEditor fresh! Receive updates about releases, new features and security fixes.

Input email to subscribe to newsletter

Subscription failed

Thanks for subscribing!

HiddenGatedContent.

(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });