எனினும், எந்த முன் இறுதியில் வளர்ச்சி வேலை தேவைப்படும் என்று ஒரு சில திறமைகளை உள்ளன - "முக்கிய" திறன்களை - மற்றும் நீங்கள் உங்கள் திறமை சேர்க்க தீவிரமாக பரிசீலிக்க வேண்டும் என்று ஒரு சில மற்றவர்கள்.
உனக்கு என்ன தெரிய வேண்டும்
Front-End டெவலப்பர்களுக்கு தெரிந்த மற்றும் புரிந்து கொள்ள என்ன முக்கியம் என்பதைத் தேடி ஆன்லைனில் வேலை பட்டியல்களை உலாவவும்; மூன்று முக்கிய விஷயங்கள் உள்ளன.
பேரம் பேசும்.
அவை:
- HTML ஐ
- CSS ஐ
- JavaScript (jQuery)
இவை அடிப்படைகள். அதிர்ஷ்டவசமாக, இலவச அல்லது மலிவு ஆன்லைன் கற்றல் தளங்களில் நிறைய உள்ளன, அங்கு நீங்கள் ஏற்கனவே அறிந்திருந்தால் இந்த திறன்களை கற்றுக்கொள்ளலாம்.
HTML ஐ
இணையத்தளத்தின் அனைத்து வலைத்தளங்களின் முக்கிய கட்டமைப்பு அம்சமாக HyperText குறியீட்டு மொழி அல்லது HTML உள்ளது. ஜெனிபர் Kyrnin என்கிறார்,
"வலைப்பக்கங்களின் மொழி-உலாவிகளில் வலைப்பக்கங்களை வழங்குவதற்கான மார்க் மொழி."
வலை பக்கங்கள் HTML இல்லாமல் இருக்க முடியாது.
CSS ஐ
CSS மற்றும் HTML ஒன்றாக வேலை: CSS HTML பாணியை சேர்க்கிறது. நான் HTML ஒரு முகம் போன்ற ஒப்புமை பயன்படுத்த விரும்புகிறேன், மற்றும் CSS ஒப்பனை போன்ற ஆகிறது.
CSS ஆன்லைனில் ஒரு வலைத்தளம் பெற வேண்டிய அவசியம் இல்லை என்றாலும், ஒவ்வொரு தளத்தில் ஆன்லைனில் ஸ்டைலிங் சில வகையான பயன்படுத்துகிறது.
இல்லையெனில், அது மிகவும் அலுப்பாக இருக்கும். CSS இன் சமீபத்திய பதிப்புகள் மூலம், அனிமேஷன் மற்றும் மேம்பட்ட ஸ்டைலிங் போன்றவற்றை நீங்கள் செய்யலாம், இது கடந்த காலத்தில் JavaScript அல்லது Flash உடன் மட்டுமே சாத்தியமானது.
ஜாவா
ஜாவாஸ்கிரிப்ட் அல்லது JS, பல வருடங்களாக விரைவாக முன்னேறி வருகிறது. இது இன்றைய தினம் பல நோக்கங்களைக் கொண்டுள்ளது மற்றும் முன் அல்லது பின் இறுதியில் பயன்படுத்தப்படலாம்.
முன்-பக்க வளர்ச்சி தொடர்பாக, JS முக்கியமானது, ஏனெனில் அது இணைய பக்கங்களை ஊடாடும் வகையில் செய்ய உதவுகிறது. கருத்துக்கணிப்புகள், வினாக்கள் அல்லது படிவங்களை சமர்ப்பிக்க போன்ற அற்புதமான விஷயங்களை நீங்கள் செய்யலாம்.
இப்போதெல்லாம் உங்கள் வலைப்பக்கங்களை அடுத்த நிலைக்கு எடுத்துச்செல்ல உதவும் எண்ணற்ற JS நூலகங்கள் உள்ளன.
JQuery - எனினும், ஒரு முன் இறுதியில் டெவலப்பர் ஆக, நீங்கள் அடிப்படை ஜாவா அத்துடன் மிகவும் பிரபலமான JS நூலகம் புரிந்து கொள்ள வேண்டும்.
நைஸ்-வைத்திருக்க வேண்டியவை க்கு
அடிப்படைகள் கீழே இறங்கிய பிறகு, இந்த நல்லது என்று மற்ற திறமைகள் உள்ளன. (மற்றும் முன் இறுதியில் வளர்ச்சி வேலைகள் நிறைய அவர்கள் பார்க்க.)
MV * JavaScript Frameworks
ஜாவா கட்டமைப்புகள் உங்கள் குறியீட்டை ஒழுங்கமைத்து, ஒருங்கிணைக்க உதவுகின்றன.
இதுவரை MV * (அல்லது MVC) விருப்பங்கள் சென்று, அங்கு முப்பது உள்ளன: மிகவும் பிரபலமான இரண்டு backbone.js மற்றும் angular.js.
ஒரு சந்தேகம் இல்லாமல், ஒரு JS கட்டமைப்பை கற்றல் என்பது ஒரு உண்மையான முன் இறுதியில் டெவலப்பர் என்ற கடினமான பகுதியாகும், ஆனால் அது அடுத்த நிலைக்கு உங்கள் திறமையை எடுத்துக்கொள்வதற்கான சிறந்த வழி.
CSS கருவிகள்
மேலே உள்ள ஜாவாஸ்கிரிப்ட் கட்டமைப்புகளுடன் ஒப்பிடுகையில், கீழே உள்ள CSS கருவிகள் கற்றுக்கொள்வது எளிதாகும். பார்க்க மூன்று வகைகள் உள்ளன:
Precompilers: ஒரு precompiler பயன்படுத்தி (அல்லது preprocessor) அமைப்பு பராமரிக்க குறியீடு தூய்மையான செய்து, பல நன்மைகளை கொண்டுள்ளது. இது CSS ஐ எழுத எளிதான வழியாகும் DRY (உங்களைத் தொடர வேண்டாம்) கொள்கைகளை மேம்படுத்துகிறது. பிரபலமான CSS precompilers சாஸ், குறைவான, மற்றும் ஸ்டைலஸ். நீங்கள் தொடங்குகிறீர்கள் என்றால், ஒரு கற்றல் ஒட்டிக்கொள்கின்றன.
CSS கட்டமைப்புகள்: CSS கட்டமைப்புகள் கட்டம் கட்டங்கள் மற்றும் பிற CSS கூறுகளை உங்கள் பணிப்பாய்வு மேம்படுத்த உதவும். இரண்டு பிரபலமான உதாரணங்கள் பூட்ஸ்டார்ட் மற்றும் அறக்கட்டளை ஆகும்.
பதிலளிக்க வடிவமைப்பு: இந்த நாட்களில், உங்கள் தளத்தை அவர்கள் அனைவருக்கும் பொருந்தக்கூடியதாக இருக்கும் பலவிதமான சாதனங்கள் உள்ளன. டெஸ்க்டாப், டேப்லெட், மற்றும் ஸ்மார்ட்போன் - அனைத்து வடிவமைப்புகளின் அளவிலும் வேலை செய்யும் தளங்களை உருவாக்க பதிலளிக்க வடிவமைப்பு உதவுகிறது. பூட்ஸ்டார்ப் மற்றும் அறக்கட்டளை போன்ற கட்டமைப்புகள் கட்டப்பட்ட பதிலளிக்க வடிவமைப்பு வேண்டும், அதனால் நீங்கள் அந்த ஒரு கற்று இருந்தால், நீங்கள் அமைக்க.
முன்னணி-முடிவு கட்டமைப்பு கருவிகள்
ஒரு டெவலப்பர், நீங்கள் கோப்பு அளவு தேர்வுமுறை மற்றும் பணிப்பாய்வு திறன் நிர்வகிக்க முடியும். இந்த கருவிகள் உதவும்.
தொகுப்பு மேலாண்மை: அனைத்து நூலகங்களையும், சொத்துக்களையும், மற்றும் முன்னோக்கி, குறிப்பாக பெரிய திட்டங்களுக்கு அல்லது ஒரு குழுவுடன் நீங்கள் பணி புரியும் இடங்களுக்கு ஏற்பாடு செய்வது கடினம்.
Bower போன்ற ஒரு தொகுப்பு மேலாளரைப் பயன்படுத்தவும், எல்லாவற்றையும் வரிசைப்படுத்தவும் உங்கள் புதுப்பிப்புகளை பதிவு செய்யவும்.
Yeoman.io: நீங்கள் சில நேரங்களில் சிக்கல் தரையில் இருந்து திட்டங்களை பெற்று இருந்தால், திட்டங்களை விரைவில் தொடங்குவதற்கு மற்றும் உற்பத்தி இருக்க Yeoman பயன்படுத்த. இது கட்டளை வரியில் இயங்குகிறது.
பணி ரன்னர்ஸ்: கிரண்ட் அல்லது கல்ப் பயன்படுத்தவும், கட்டளை வரியில் இயங்கவும், கோப்புகளை அமுக்கவும் மற்றும் பணித்திட்டத்தை மேம்படுத்தவும். அவர்கள் சாஸ் அல்லது குறைவான ப்ரொபிரசஸர்களுக்கான தொகுப்பாளர்களாக செயல்படலாம், மேலும் பிற அம்சங்களைப் பெருக்கியிருக்கும் பரந்தளவிலான கூடுதல் அம்சங்கள் உள்ளன.
தீர்மானம்
ஹவ்ஸ் நல்ல ஒரு போல் நிறைய தோன்றும் போது, நீங்கள் காலப்போக்கில் சேர்க்க வேண்டும் திறமைகளை அவர்கள் நினைக்கிறேன். நீங்கள் அறிய வேண்டிய முக்கிய விஷயங்கள் HTML, CSS மற்றும் JavaScript ஆகும்.
நீங்கள் எந்தவொரு வலைத் திறமையும் இருந்தால், அவை முன்-இறுதி தொடர்பானவை அல்ல என்றாலும், அவற்றை அட்டவணையில் கொண்டு வரவும் - வடிவமைப்பு, வீடியோ எடிட்டிங், எஸ்சிஓ போன்றவை. ஒரு நிறுவனம் தேடும் ஒருபோதும் உங்களுக்குத் தெரியாது.
என்ன நினைக்கிறேன்? நீங்கள் சரியான பொருத்தம் இருக்கலாம்.