كيف أستطيع تطبيق ما أتعلمه بلغة جافا ؟

أنا حاليا اتعلم لغة جافا و أريد تطبيق ما أتعلمه من الدورة كيف أستطيع بناء التطبيقات بلغة جافا

أنا أريد أن أطبق ما أتعلمه تدريجيا

أريد أسماء برامج لبناء التطبيقات بلغة جافا

و دورات

و شكرا


في حال أنك تتعلم الجافا فعليك أن تعرف كيف و أين يمكنك كتابة تطبيقاتك و عليك أيضا أن تعرف الفروقات بين أنواع التطبيقات المختلفة في الجافا فمثلا يمكنك عن طريق بيئة التطوير (NetBeans, Eclipse, ...) أن تكتب برامج سطح المكتب desktop apps و برامج ويب web applications و برامج كونسول console فكل تطبيق له طريقته الخاصة و له ما يتطلبه من علم بالجافا و أنا أقترح عليك الآتي:

  • أن تتعلم كتابة تطبيقات كونسول console أولا حتى تتقن و تتمكن من لغة الجافا نفسها و من أسس تطبيق مفاهيم البرمجة كائنية التوجه OOP فيها من (Encapsulation, Inheritance, Polymorphism) بعد تعلمك كيفية إستخدام هذه المفاهيم يمكنك تطبيق ذلك على مثال صغير مثل الآلة الحاسبة عن طريق الكونسول

  • بعد ذلك يمكنك أن تفهم مكتبة swing في الجافا و كيفية العمل بها (لكن من رأيي لا تتعب نفسك بهذه المكتبة فقليل من يبرمج برامج لسطح المكتب بالجافا)

  • إذا أردت أن تتعلم و تدخل في مجال الويب من لغة الجافا فعليك أن تفهم أسس الويب من بروتوكول http و ما هي خصائصه و مفاهيم الويب (client side, server side concepts) أولا و من بعد ذلك تتعلم كيف بدأ الويب في الجافا عن طريق تعلم (Servlets و JSP) و يمكنك إعادة كتابة التطبيق الذي قمت به في الكونسول ليعمل في مشروع الويب بالمفاهيم الجديدة

  • و من هناك يمكنك التعرف على بعض المواضيع الأخرى ك:

1-JSF

2-EJB

3-JDBC

4-JPA

نصيحتي أن لا تحاول أن تريح نفسك بإستخدام الأدوات التي تسهل عملية إنشاء البرامج و التطبيقات فمثلا أكتب الservlets من دون إستخدام مولد لها من netbeans أو eclipse هكذا ستتعلم أفضل و تفهم كيف تتم الأمور (استخدم بيئة التطوير من دون إستخدام واجهات الأتمتة لعمليات تنشئة الملفات كموضوع الservlets أو الEJB على الأقل في أول طريق تعلمك)

مواقع تفتح لك المجال: