
Bu dersimizde Thunkable platformunu tanıyacağız ve kayıt olma aşamaları üzerinden gideceğiz.
Bu derste Thunkable platformunun ekranını tanıyarak ‘Design’ ve ‘Blocks’ kısımlarını detaylı olarak işleyeceğiz.
Bu derste Thunkable’da ekran eklemeyi, button ve label’ları kullanmayı ve özelliklerini değiştirmeyi öğreneceğiz.
Kullanıcılarının istedikleri herhangi bir yazıyı yazmasını sağlayan Text Input’un nasıl ve ne zaman kullanabileceğinizi bir not alma uygulaması tasarlayarak pekiştireceğiz.
Uygulamanızda başka bir siteye gitmenize yarayacak Web Viewer’ın kullanımını öğreneceğiz.
Switch elemanı kullanmayı ve özelliklerini işleyeceğiz.
Slider elemanının işlevlerini ve uygulamanıza nasıl ekleyeceğinizi öğreneceğiz.
Bu derste, uygulamanızda yazılı olan bir yerin sesli söylendiği Text to Speech elemanını kullanmayı öğreneceğiz ve kullanıcının bir yazı yazdığında bunun sesli olarak söylenmesini sağlayan bir etkinlik yapacağız.
Bu derste, speech recognizer’ın kullanımını öğreneceğiz ve programın, kullanıcının söylediklerini ekranda yazdığı sağlayan bir program düzenleyeceğiz.
Uygulamalarda nasıl resim konulduğunu öğrenip uygulamada bir resim albümü yapmayı öğreneceğiz.
Uygulamada nasıl kamera özelliğinin kullanıldığını öğreneceğiz ve çektiğimiz resmin ekranda nasıl belireceğini öğreten bir uygulama yapacağız.
Local storage, kullanıcının uygulamada istediği veriyi tutmasını sağlayan bir database türüdür. Biz, local storage özelliğiyle bir hatırlatma uygulaması yapacağız.
Local database’de, uygulama hazırlanırken gerekli bilgiler bir tabloya yazılır ve uygulamada gerektiğinde bu bilgiler kullanılabilir. Biz, bu özellikle beraber kullanıcının periyodik tabloda bir elementin sayısını araştırdığında isminin çıkacağı bir uygulama yapacağız.
Uygulamada bir özelliğin zamanlanmasını istediğimizde timer özelliğini kullanırız. Etkinliğimizde, kullanıcının istediğinde zamanlayıcıyı başlatmasını ve zaman dolunca haber vermesini sağlayacağız.
Bu dersimizde veri ve fonksiyonların tanımını, işleyişlerini, özelliklerini ve kullanım amaçlarını işleyeceğiz.
If / Else komutlarından oluşan koşul cümlelerinin nasıl çalıştığını ve önemini öğrenerek yaşınıza göre giriş yapabileceğiniz bir uygulama tasarlayarak pekiştireceğiz.
Thunkable’daki “Math” özelliklerini kullanmayı öğrenerek kullanıcının hesap yapmasını sağlayan bir uygulama yapacağız.
Thunkable’da “Lists” özelliklerinden random list’i kullanarak kullanıcının sorularına rastgele cevaplar verecek bir uygulama tasarlayacağız.
Translator, Text to Speech ve Speech Recognizer özellikleriyle, İngilizceden İspanyolca’ya çeviri yapan bir uygulama yapmayı öğreneceğiz.
Çoğu uygulamada kullanılan “sign in” ve “login” kısımlarını yapmayı, Firebase ile gerçek zamanlı veri tabanı kullanmayı öğreneceğiz.
Thunkable, iOS ve Android platformları için blok tabanlı kodlama kullanarak mobil uygulama geliştirmenizi sağlayan, web tabanlı ve kullanıcı dostu bir geliştirme ortamıdır. Özellikle programlamaya yeni başlayan kişiler için tasarlanmış olan Thunkable, herhangi bir önbilgi veya karmaşık metin tabanlı kodlama dillerine ihtiyaç duymadan, sürükle-bırak yöntemiyle çalışan bir arayüz sunar. Bu sayede kullanıcılar, uygulama geliştirme mantığını öğrenirken teknik detaylarda kaybolmadan yaratıcı fikirlerine odaklanabilir.
Kendi mobil uygulamasını tasarlamak isteyen ve kodlamaya ilgi duyan herkes için Thunkable güçlü bir başlangıç noktasıdır. Bu kurs kapsamında, uygulama geliştirmenin temel yapı taşları adım adım ele alınacaktır. Katılımcılar; butonlar, metin alanları, görseller, ekran geçişleri ve kullanıcı etkileşimi gibi temel arayüz bileşenlerini tanıyacak ve bu bileşenlerin nasıl işlevsel hale getirildiğini öğrenecektir. Aynı zamanda değişkenler, koşullar, olaylar ve mantıksal yapılar gibi programlamanın temel kavramları uygulamalı olarak işlenecektir.
Eğitim süreci boyunca katılımcılar, kendi küçük uygulama denemelerini yaparak öğrendiklerini pekiştirme fırsatı bulur. Kursun sonunda ise tüm katılımcılarla birlikte kapsamlı bir final projesi geliştirilecektir. Bu projede, kurs boyunca öğrenilen tüm özellikler bir araya getirilerek işlevsel ve özgün bir mobil uygulama tasarlanacaktır. Böylece katılımcılar, hem uygulama geliştirme sürecini baştan sona deneyimlemiş olacak hem de somut bir ürün ortaya koymanın motivasyonunu yaşayacaktır. Mobil uygulama dünyasına güçlü ve özgüvenli bir adım atmak isteyen herkes bu kursa davetlidir.