- أكوا ويب |
جوجل توفر مجموعة كورسات إحترافية في مجموعة من المجالات بشكل مجاني ... إستفد منها الآن ! Posted: 22 May 2018 03:01 PM PDT جوجل من الشركات التي تحاول جاهدة تقديم الأفضل للمستخدمين من جهة و الشركات الرائدة من جهة أخرى، لكنها في جميع الأحوال توفر شيئا جديدا لا مثيل له، و قد قدمت لنا أشياء جديدة عن جد، ففي مؤتمرها الأخير قد أدهشتنا بتقنيات جديدة مثل Google Duplex الذي لازال حديث الساعة حتى الآن، و إدراجها لتقنيات الذكاء الإصطناعي و الـ Deep Learning في مجموعة ضخمة من برمجياتها و منتجاتها . و ربما تمنيت خلال إعلانها عن تلك المنتجات و التقنيات ان تشاركك شركة جوجل كسرة مما تستخدم، و لحسن الحظ فشركة جوجل كريمة جدا، إذ تشارك كل شيئ مع الجميع، و تقتبس أي شيئ من عند الجميع من أجل إدراجها كذلك في خدماتها، و اكبر دليل على ذلك هو توفيرها لمنصة AI Google التي تشاطرك من خلالها كورسات و مقالات و اكواد خاصة ببرمجيات ذكاء إصطناعي من أجل تطويرها او من أجل إستخدامها و تقديم رأيك و تطويراتك حولها . و لجوجل نفس الرأي الخاص بك، و نفس الهدف، مشاركة كل معارفها مع الجميع و توفير كل محتوى تدريبي من أجل نشأة حقبة جديدة من المبرمجين و المطورين القادرين على برمجة برمجيات بالإعتماد على تقنيات جوجل، هذه الأخيرة التي تعددت و كثرت مقارنة مع تقنيات العديد من الشركات الأخرى، لهذا تقترح عليك شركة Google كل الكورسات و الدورات الإحترافية من أجل تعلم تقنيات جديدة في مجال البرمجة من طرف أخصائيي جوجل . إقرأ أيضا : كيف تحصل على كورسات موقع Udemy و مواقع الكورسات الأخرى المدفوعة بشكل مجاني تماما ! اليوم تخصص لنا جوجل صفحة على منصة Udacity لتعلم البرمجة و تقنيات فذة مختلفة، صفحة تشاركنا من خلالها مجموعة من الكورسات مع بعض انواع الشهادات مثل NanoDegree، يجوز بالذكر ان هذه الكورسات مقدمة من خبراء جوجل في كل مجال، لذلك لا خوف عليك من معلومات و إدراكات ستحصل عليها من هذه الكورسات . يمكننا ان نقول ان خدمة جوجل هذه أشبه بخدمة الكورسات التي تم تقديمها في مبادرة مليون مبرمج عربي، التي خاب ظننا كثيرا بتلك المبادرة بسبب الكورسات المبتذلة إعتقادا منا انها كورسات جيدة و فذة للتعلم، لكن لا خوف على جوجل في هذا السياق، فنحن أدرى بشركة جوجل و تعليمها القوي في هذا المجال . إقرأ أيضا : للمبرمجين : كيف تربح المال من الإنترنت بإستخدام مهاراتك و تقنياتك في مجال البرمجة اما بخصوص الكورسات المطروحة في الوقت الراهن، فهي متعددة و جيدة، على رأسها كورسين في الأندرويد للمبتدئين و المحترفين أيضا، مع محتوى يُدرس لشاهادات الـ Nanodegree، لا ننسى ان جوجل قد إستغنت عن الجافا في برمجة تطبيقات الأندرويد لذلك من المفترض ان تكون هذه الكورسات بلغة البرمجة Kotlin ربما، لكن الجافا واردة أيضا كونها واحدة من الأساسيات التي تعتمد عليها برمجة الأندرويد : نفس المنهج التعليمي لكن هذه المرة في الويب و بالضبط في الـ Front End، إذ توفر ايضا مساق إحترافي لشواهد الـ Nanodegree في مجال الـ Front End متوفرة حاليا على المنصة بشكل مجاني بالطبع للإستفادة المباشرة منها . و يطال الأمر مجموعة ضخمة من الكورسات المبدئية الموجودة في الوقت الراهن من بينها تعلم التصميم بإستخدام الـ Material Design سواء في مجال الويب او مجال الأندرويد، واحد من أجمل التقنيات في مجال التطوير حاليا للواجهات UI، توفر أيضا كورس متكامل للتعامل مع منصة Firebase الخاصة بالـ Cloud Storage المشهورة، التي يمكنك من خلالها إنشاء قواعد بيانات NoSQL و تخزين المعلومات و البيانات و الصور و التعامل مع Push Notification على كل المنصات ( الويب، أندرويد، IOS )، و ستجد كثيرا ان كورساتها في الوقت الراهن منكبة على نظام الأندرويد، لتطوير تطبيقات سواء لهواتف الأندرويد او Android TV او Wearables بتقنية الأندرويد و غيرها . لكل كورس او دورة مستوى مخصص تُظهره لك جوجل في الجانب، يوجد 3 تخصصات رئيسية Beginner, Intermediate, Advanced، ان كنت مبتدأ في احد المجالات التي يعالجها احد الكورسات او المساقات، فإبدأ بالـ Beginner أفضل و أسهل لك، إن كان غير ذلك فيمكنك الإنتقال للمتوسط او الإحترافي . إذن ما رأيك صديقي ؟ هل تريد الإستفادة من كل هذا ؟ إنتقل مباشرة إذن على صفحة جوجل المخصصة لهذه الكورسات على Udacity عبر الرابط أسفله . Google Udacity Courses |
ميكانيكية تصميم المواقع الإلكترونية ... كيف يمكن فعل ذلك برمجيا و لا برمجيا ؟ Posted: 22 May 2018 06:20 AM PDT كم مرة فكرت في صناعة موقع إلكتروني خاص بك ؟ سواء بناء موقع الكتروني عادي، او متجر إلكتروني او مدونة او اي شيئ، لا بد ان الفكرة قد تبادرت الى ذهنك في احد الأيام أليس كذلك ؟ ثم بحثت قليلا عن طرق صناعة المواقع على الإنترنت و كيفية تجهيز و تصميم موقع الكتروني خاص بك، و وجدت العديد من المقالات التي تحدثك احيانا عن برمجة موقع، و أخرى عن إستخدام مواقع جاهزة و العديد من الإقتراحات الأخرى . في هذا المقال، نريد ان ندردش معك حول ميكانيكيات بناء و تصميم المواقع الإلكترونية، كيف يتم الأمر برمجيا أولا، ما اللغات المستخدمة في بناء موقع إلكتروني، ما الإحتياطات / التجهيزات اللازمة التي يجب عليك إتخاذها اثناء محاولة تصميم موقع على الانترنت برمجيا، ثم ننتقل الى الجانب اللابرمجي، في حالة كنت بعيدا تمام البعد عن البرمجة و لازلت تريد الإستحواذ على موقع معين، فخيارات كثيرة امامك، إن الهدف من هذا المقال هو تقديم عصارة " تصميم موقع إلكتروني " على طبق من ذهب حتى تدرك كل الوسائل و الطرق لفعل ذلك . كيف يمكن تصميم موقع إلكتروني إحترافي برمجيا ؟إن ميكانيكية صناعة موقع إلكتروني من الصفر و برمجيا يجب ان تمر على مجموعة من الخطوات و السيرورات، لا شك أننا قدمنا عصارة هذه الخطوات في مقالنا : إليك المسار الصحيح لصناعة موقع : 8 خطوات عليك القيام بها لبرمجة موقع متكامل ، و ننصحك بقراءة المقال ان اردت الحصول على المزيد من المعلومات عن كيفية صناعة موقع الكتروني برمجيا، لكن كل شيئ يا صديقي يبدأ بفكرة، و الفكرة شي عامل مشترك، سواء كنت تريد تصميم الموقع الذي تريده برمجيا او لا برمجيا، الفكرة تقريبا تحدد لك حتى خيار تحديد المنصات و اساسيات بناء الموقع، و هل ستحتاج حقا للبرمجة من أجل بناء و تصميم موقعك الإلكتروني ام انك تستطيع تجسيد تلك الفكرة بدون عامل البرمجة . بالحديث برمجيا، و عند الإنتهاء من فكرتك و معرفة النتيجة النهائية التي تطمح لها، تأتي المرحلة التالية، عليك ان تعلم ان مرحلة تصميم و برمجة اي موقع إلكتروني تمر بـ 3 خطوات أساسية، المرحلة الأولى و هي تحليل الفكرة البرمجية، و تحديد كل أقسامها و أساسياتها، لفعل ذلك انت بحاجة إلى احدى لغات الـ Modeling او الـ Analyzing، ثم بعدها عليك البدئ في هيكلة الموقع من ناحية البيانات و المعلومات، و هي مرحلة تُسمى ببناء الـ Back End، ثم بعدها تأتي المرحلة الأخيرة و هي بناء واجهة الإستخدام و الواجهة التفاعلية مع المستخدم و تسمى بالـ Front End، و لا تقلق، سنحاول تغطية كل خطوة من الخطوات الثلاث في الفقرة و الجزء الأول من مقالنا هذا . التحليل : مرحلة تحليل فكرة و تحويلها لفكرة قابلة للبرمجة يسمى بالتحليل، بحيث في هذه المرحلة تقوم بدراسة الفكرة برمجيا و قبولها تحت الإطار البرمجي، و ذلك من أجل تحديد سعر البرمجية و كذا الادوات المستخدمة ( في حالة كانت الفكرة ليست لك )، التحليل شيئ أساسي، و إن أغفلت عن تحليل بعض المعطيات او جلها، فأنت بذلك تعرض موقع الإلكتروني لاحقا الى العديد من التهديدات و الاخطاء البرمجية، لذلك فالتحليل أساسي، سواء ان تقوم به أنت، او تستعين بأشخاص خبراء في تحليل النظم المعلوماتية و المواقع الالكتروني بالطبع . الـ Back End : إن دور الـ Back End هو تحديد و بناء و هيكلة كل البيانات التي سيتم تمريرها بين قواعد البيانات و بين الواجهة التي سيتفاعل معها المستخدم، على سبيل المثال، في حالة اراد المستخدم التسجيل سيدخل بريدا إلكترونيا و كلمة سر، في الـ Back End وظيفتك اخذ تلك البيانات و هيكلتها و معالجتها مثل تشفير كلمة السر و تغليفها و غيرها، كما يساعدك على تقليص فارق الزمن في الموقع من خلال الهيكلة، و بذلك يصير جلب و إرسال البيانات أسرع . اثناء مرحلة التحليل ستكون قد إستنتجت أفضل اللغات البرمجية او إطارات العمل المناسبة لك، فعلى سبيل المثال إن كان هدفك برمجة موقع تجاري Commerce فأفضل إطار لك هو OpenCart او Prestashop او Magento و هكذا دواليك، لكن هناك أساسيات عليك معرفتها أولا، عليك معرفة اللغات المختصة في الـ Back End، على رأسها الـ php و أيضا Asp.net و كذا الـ J2E، هذه هي الاساسيات الثلاث لصناعة موقع Back End إحترافي، لكن إستخدامها بدون " توابل " إن صح التعبير قد يزيدك عناءا، و الأفضل إستخدام إطارات او تقنيات متفرعة من هذه اللغات الثلاث، فعلى سبيل المثال يمكنك إختيار Symfony او Laravel من الـ php، يمكنك إختيار ASP MVC من الـ Asp.net، او إطار Spring من J2E، لنساعدك أكثر على فهم هذه الإطارات، راجعل مقالنا إليك 7 إطارات عمل (Framworks) مخصصة لصناعة المواقع عليك معرفتها، نحن شخصيا نقترح عليك إطارات و لغة php لإدارة الجانب الخلفي برمجيا من تصميم موقع إلكتروني، و هذا المقال سيساعدك : إليك 20 مصدر رائع و قوي لتعلم البرمجة بلغة الـ PHP ( و إطارات العمل الخاصة بها Frameworks ) . بعد هيكلة البيانات و تحديد الصفحات و إدارتها و كل شيئ، تأتي المرحلة الثالثة و الأخيرة، بناء واجهة Interface تفاعلية أيضا Interactive يستطيع المستخدم الأخير التعامل معها، عليك ان تدرك ان المستخدم لا يهمه اي لغة صنعت بها موقعك الإلكتروني، بل ما يهمه هو مدى جمالية موقعك و تجاوبه و حنكته، لفعل ذلك، اولا عليك ان تلتزم قواعد الـ UI/UX من أجل تطوير واجهة جميلة و محببة، إن لم تكن لديك دراية في ماهية الـ UI/UX، فخذ من وقتك دقائق و راجع مقالنا : ما هو الUI و الUX ؟ و ما الفرق بينهما ؟ ، و ننصحك بالإطلاع على قواعد الـ UX أيضا من مقالنا : قواعد " تجارب الإستخدام " : قواعد في مجال الـ UX عليك معرفتها و العمل بها لصناعة برمجيات إحترافية، لكن كمطور لواجهات Front End من الصعب كذلك إنشاء واجهة إحترافية من الصفر، لذلك توجب عليك إستخدام إطارات Front End جاهزة مثل Bootstrap او Bulma و غيرها، فهذه الإطارات تساعدك على تصميم واجهة إحترافية و متناسقة . بعد الإنتهاء أخيرا من المراحل الثلاث، ستكون قد إنتهيت أخيرا من إنشاء موقعك الإلكتروني، و أصبح لديك موقع على الإنترنت مخصص للفكرة التي إمتلكتها، و جاهز للإستخدام المباشر من طرف المستخدمين . - كيف يمكن تصميم موقع إلكتروني على الإنترنت بدون برمجة ؟ليس الجميع يجيد البرمجة، لكن هذا لا يعني انه لا يستطيع تحقيق حلمه بإنشاء موقع إلكتروني له على الانترنت، و شركات و مبرمجين آخرين يدركون هذا الأمر جيدا، لذلك وفرو لنا مجموعة من الخصائص و الخدمات الرائعة التي تساعدك على إنشاء و تصميم موقعك الإلكتروني بكل إحترافية و بدون حتى كتابة سطر برمجي واحد . إستخدام CMS : إستخدام CMS قد يكون الحل الأمثل بالنسبة لك لصناعة و تصميم موقع إلكتروني على الانترنت بدون برمجة، يُقصد بالـ CMS عبارة Content Management System، او انظمة ادارة المحتوى، يسمح لك هذا النظام بصناعة موقع إحترافي متخصص في أي مجال تقريبا بدون خبرات برمجية، يكفي أولا إختيار نظام CMS مناسب لك و لمحتوى موقعك، لنوفر عليك عناء الإختيار و الفرق بين كل CMS، فنقترح عليك المقال التالي : ما هو الـ CMS ؟ و كيف أختار أفضل CMS مناسب لمشروعي / موقعي ؟، على سبيل المثال يمكنك إختيار منصة Wordpress، بعد شراء إستضافة خاصة بك و تنصيب نظام Wordpress عليها، يكفي إضافة Theme او تنسيق خاص بموقعك، يمكنك شرائه أيضا من منصات مثل Themeforest او الحصول عليه مجانا مفتوح المصدر بمجرد البحث في جوجل، ثم تقوم بتنصيب ذلك الـ Theme كما لو كنت تنصب برنامجا في حاسوبك، ثم بعدها تبدأ في إضافات المحتوى، سواء مقالات او بضاعة او اي شيئ، و تلقائيا ستجد ان موقعك قد تكون و تجسد امام عينيك . الكل تقريبا اليوم يستخدم الـ CMS، و إن كان هدفك حقا صناعة مواقع إحترافية دون اي تدخل برمجي، فننصحك نحن كذلك بإختيار CMS مناسب لمحتوى موقعك و التوكل على الله في عملك . يوجد كذلك مواقع تقدم لك خدمة إنشاء موقعك كامل على إستضافتها الخاصة، على سبيل المثال موقع Wix، يوفر لك موقع Wix ميزة صناعة موقع كامل خاص بك مهما كان نوعه على إمتدادا موقع Wix و ذلك بشكل مدفوع، إذ سيتوجب عليك الدفع مقابل تخصيص موقعك أكثر و شراء نطاق خاص بك، و ما موقع Wix سوى نموذج لعدة مواقع من هذا الصنف، إذ يمكنك إنشاء موقع بمجرد التسجيل و إدخال معلومات حول الموقع مثل الإسم و اللوجو و الرابط، ثم إدراج نطاق مدفوع إن اردت ذلك، و الدفع مقابل الإستخدام الشهري للموقع على تلك المنصة، و بذلك يمكنك الحصول على موقع إلكتروني مخصص لك دون اي تدخل برمجي . إستخدام Flippa : حسنا، إن لم تكن لديك القدرات البرمجية، فعلى الأقل يجب ان تتوافر لديك القدرات الشرائية لإنشاء موقعك الإلكتروني على الانترنت، موقع Flippa مخصص لهؤلاء الذين يمتلكون المال و لا يمتلكون الوقت او الجهد من أجل تصميم موقع الكتروني خاص بهم، يمكنك من خلال موقع Flippa تصفح مواقع الآخرين المعروضة للبيع، و إقتناء الموقع الذي تريده بثمن مناسب، فور إيجاد الموقع الانسب لك و لما تريد ان تقدمه، يمكنك اما إقتنائه مباشرة بالسعر المعروض، او وضع Bid او رهن على الموقع، صاحب اكبر Bid يستطيع الحصول على الموقع فور إنتهاء المدة . إقترحنا موقع Flippa بطريقة أخرى في مقالنا 100 طريقة و طريقة للربح من الإنترنت و تحقيق اول مبلغ مالي لك من الإنترنت بالنسبة للمبرمجين الذين يفكرون في بيع مواقعهم الخاصة على منصات مختلفة، و يمكن إستعراضها لأشخاص يريدون الحصول على موقع إلكتروني إحترافي دون الحاجة للبرمجة . في هذا المقال، قد راجعنا معك تقريبا اهم الأساسيات المهمة لتصميم و بناء و برمجة موقع إلكتروني على الانترنت دون الحاجة للبرمجة من جهة، و بإستخدام التقنيات البرمجية من جهة أخرى بكلا الميكانيكيتين . |
You are subscribed to email updates from أكوا ويب - موقع شامل لرواد الويب العربي. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
تعليقات
إرسال تعليق